是否有一种在JSP中打印javabeans的数组/集合元素的标准方法?我所知道的是<jsp:getProperty>不能做到这一点的标签.我知道可以使用自定义标签来完成,但JSP应该提供这样一个基本要求.
另外,我已经读过使用等setAttribute()方法PageContext,ServletContext我们可以在Servlet中获取bean并对其进行处理,但它给了我null价值.
pageContext.getAttribute("beanPropertyVariable") //set in page scope
application.getAttribute("beanPropertyVariable") //set in application scope
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
标准方法是使用JSTL <c:forEach>.
假设它${beans}代表javabeans的集合,这是一个例子:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<c:forEach items="${beans}" var="bean">
${bean.property1}<br/>
${bean.property2}<br/>
${bean.property3}<br/>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)
这也是你能得到的最简单的方法.
| 归档时间: |
|
| 查看次数: |
1168 次 |
| 最近记录: |