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

发布于 2024-10-10 23:44:13 字数 209 浏览 2 评论 0原文

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

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

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

the object i want to pass is a list of item, item class described below :

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

How can i pass items ( List items = new ArrayList() ) from a servlet to a jsp page and what do i have to add in the jsp to access the object ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

那请放手 2024-10-17 23:44:13

在 servlet 中,您可以将对象存储在请求范围内。

     getRequest().setAttribute("items", items);

其中 items 是项目的 ArrayList。

在 JSP 页面上,您可以通过多种方式访问​​它。例如,使用 JSTL:

 <c:forEach items="${items}" var="i">

     ${i.val1}
 </c:forEach>

In the servlet you can store the object in the request scope.

     getRequest().setAttribute("items", items);

Where items is your ArrayList of items.

On the JSP page you can access it in a number of ways. For example, using JSTL:

 <c:forEach items="${items}" var="i">

     ${i.val1}
 </c:forEach>
み零 2024-10-17 23:44:13

在servlet中:

httpRequest.setAttribute("myItem", item);

然后转发到JSP中,然后在JSP中:

${myItem}

In the servlet:

httpRequest.setAttribute("myItem", item);

then forward to the JSP, and then in the JSP:

${myItem}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文