我要传递的对象是项目列表,项目类别如下所述:
class item{
String val1
String val2
String val3
}
//with getter setters
如何将项目(List items = new ArrayList())从servlet传递到jsp页面,我必须在jsp中添加什么才能访问该对象?
答案 0 :(得分:2)
在servlet中,您可以将对象存储在请求范围中。
getRequest().setAttribute("items", items);
其中items是项目的ArrayList。
在JSP页面上,您可以通过多种方式访问它。例如,使用JSTL:
<c:forEach items="${items}" var="i">
${i.val1}
</c:forEach>
答案 1 :(得分:0)
在servlet中:
httpRequest.setAttribute("myItem", item);
然后转发到JSP,然后转发到JSP:
${myItem}