我想将主JPS中的List类型对象传递给include JSP(jsp:include).由于parm只支持字符串,因此我无法使用parm标记将List类型数据传递给include文件.
使用示例:
<jsp:include page="/jsp/appList.jsp">
<jsp:param name="applications" value="${applications}"/>
</jsp:include>
Run Code Online (Sandbox Code Playgroud)
要么:
<jsp:include page="/jsp/appList.jsp">
<jsp:param name="applications" value="${confirmed_applications}"/>
</jsp:include>
<jsp:include page="/jsp/appList.jsp">
<jsp:param name="applications" value="${unconfirmed_applications}"/>
</jsp:include>
<jsp:include page="/jsp/appList.jsp">
<jsp:param name="applications" value="${canceled_applications}"/>
</jsp:include>
Run Code Online (Sandbox Code Playgroud)
我可以创建一个简单的标记处理程序,但我想知道是否有更简单的方法.
Tob*_*s M 10
同意ChssPly76,如果在JSP中生成List,它可能是一个麻烦的迹象,但另一种将对象提供给另一个JSP的替代方法是使用scriplet将其添加到HttpServletRequest对象属性字段:
JSP与列表:
<%
request.setAttribute("theList", ListObject);
%>
Run Code Online (Sandbox Code Playgroud)
另一个JSP:
<%
List myList = (List) request.getAttribute("theList");
%>
Run Code Online (Sandbox Code Playgroud)