gpt4 book ai didi

java - 将类的 ArrayList 从 jsp 传递到 servlet

转载 作者:行者123 更新时间:2023-12-02 06:11:45 25 4
gpt4 key购买 nike

我有一个 Room 类的 ArrayList。我需要将它从 jsp 发送到 servlet。

似乎 html 或 jsp 向 servlet 发送值的唯一方法是通过表单,我尝试的方法是将其作为隐藏参数传递,如下所示:

<input type="hidden" name="allRooms" value="<%=request.getAttribute("allRooms") %>" />

但是在我提交此表单的 servlet 中,我收到以下编译错误“字符串无法转换为列表”:

 List<Room> allRooms=(List<Room>)request.getParameter("allRooms");

首先将参数转换为对象类型,然后将其转换为列表(如下所示)会产生相同的异常,但这次是运行时异常:

 Object a=(Object)request.getParameter("allRooms");
List<Room> allRooms=(List<Room>)a;

是否有任何方法可以将列表传递给 servlet,或者我必须将其设置为 JSP 中的 session 变量?

提前致谢。

最佳答案

Is there any method to pass the List to the servlet or I will have to set it as a session variable in the JSP ?

使用 session 。这是一个最佳解决方案。

无法在 HTML 中表示 ArrayList 以通过 html 表单发送。请改用 session

关于java - 将类的 ArrayList 从 jsp 传递到 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21821617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com