我正在尝试在两个JSP页面之间传递List.这是我写的类的对象列表.
如何在JSP页面之间传递此列表?request.setAttribute似乎适用于字符串,但不适用于其他任何内容.并且,如果使用列表无法轻松完成此操作,我可以将列表转换为数组并以这种方式传递,没问题.
小智 5
首先,一个非常糟糕的设计会导致诸如在不同JSP页面之间传递列表之类的问题.该"咬邪在萌芽状态",将创建一个包含列表并初始化一个单独的Java类,那么你可以,只要你想在尽可能多的JSP页面访问列表.
但是,如果你真的想做,你可以把列表放在会话中.
request.getSession().setAttribute("list",myListObject);
Run Code Online (Sandbox Code Playgroud)
然后在另一页上你可以得到
List<MyType>myListObject=(List<MyType>) request.getSession().getAttribute("list");
Run Code Online (Sandbox Code Playgroud)
并且您应该在不需要之后清除会话中的列表,
request.getSession().removeAttribute("list");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11223 次 |
| 最近记录: |