我正在尝试将Java列表传递到包含的JSP页面中并且没有运气。
我在第一个JSP页面上的scriplet中捕获数组:
<% User user = User.getUser(request); %>
..我将它传递给包含的JSP(基本上是一个标题),如下所示:
<jsp:include page="includes/mySubNavigation.jsp">
<jsp:param name="myColl" value="<%=user.getObjs() %>" />
</jsp:include>
当我尝试迭代并阅读集合以构建子区域时,问题出现了:
$(function(){
var myObjs = ${param.myColl}
});
此输出是一个表示Object类型的String,即
[com.myProj.app.MyCustomObject@87eerftte]
我不能通过jsp:param将数组传递给包含的JSP吗?我应该如何传递我的集合,以便可以在包含的JSP上阅读?
感谢您提供任何有用的提示!
答案 0 :(得分:0)
只需使用JSP EL通过以下方式将集合放入请求范围:
<c:set var="myObjs" value="<%=user.getObjs()%>" scope="request"/>
在包含的JSP上,我使用以下方法访问集合:
${requestScope.myObjs}
希望这有助于某人。