如何将对象参数从servlet传递到jsp页面?

时间:2011-01-10 16:49:54

标签: java jsp servlets parameters

我要传递的对象是项目列表,项目类别如下所述:

class item{
String val1
String val2
String val3
}
//with getter setters

如何将项目(List items = new ArrayList())从servlet传递到jsp页面,我必须在jsp中添加什么才能访问该对象?

2 个答案:

答案 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}