当前位置: 首页 > 知识库问答 >
问题:

将类的ArrayList从jsp传递到servlet

宗安翔
2023-03-14

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

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

但是在我向其提交此表单的servlet中,我得到一个编译错误“String conly be converty to list”,用于以下内容:

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

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

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

是否有任何方法将列表传递给servlet或者我将不得不将其设置为JSP中的会话变量?

提前道谢。

共有1个答案

东门焕
2023-03-14

是否有任何方法将列表传递给servlet或者我将不得不将其设置为JSP中的会话变量?

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

没有办法在HTML中表示arraylist以通过HTML表单发送。请改用session

 类似资料:
  • 我正在尝试将包含object的ArrayList从servlet传递到JSP。但是 Servlet文件: JSP文件:

  • 我正在尝试将某些值从servlet传递到JSP页面,并添加已传递到标记的值,阅读了许多文章,我得到了以下代码。 使用输入页面选择文件 验证上传的文件 调用上传。java将上传的文件保存在WEB-INF中 在上载的文件中,选定的文件保存为“我的”。txt 使用缓冲区读取文件内容并将其保存到变量 将其传递到JSP页面 上载JAVA 上传文件后, mypage.jsp 现在,当我点击上传按钮完成所有这些

  • 问题内容: 当我尝试将Servlet中的列表值设置为会话变量并像JSP一样访问它时, 做得到 JSP 我在JSP中遇到错误,因为“列表无法解析为类型” 那我该怎么做呢?我想将列表从Servlet传递到JSP并填充一个下拉列表。 问题答案: 您要导入列表和演员表吗?

  • 使用Struts2和JSP的技术在Jsp中,我正在检查我的会话值是否被设置。 现在,我的Action类中有另一个随机变量(我无法在会话范围内设置此变量),现在,我的会话键将是变量,后面附加值,那么如何在JSP中检查这个新的会话键呢。 我想要的东西就像 第一个问题是如何将这个变量从action类传递到JSP,以及如何在JSP中检查它。 我试过类似的东西 比在动作类的方法(这个动作类的方法将重定向到J

  • 问题内容: 我有主片段,我想传递给类,在这里我将在ListView中显示结果。 片段类: 我有资料 现在,我想将“ allStudents”对象发送到新的活动类StudentResult();中。 我在片段类中使用: 在目标类中显示ListView()中的对象; 提前致谢! 问题答案: 在您的Fragment中创建一个自定义界面: 在您的活动中实现此接口: 现在,您必须重写声明的方法(在中): 然

  • 我需要你的帮助,在这个特殊的问题上,我想传递一个隐藏输入类型的值。jsp程序到servlet程序 我现在做的基本上是这样的 从servlet中我得到了值 它没有打印任何想法。jsp表单方法是post,servlet方法是doPost 有什么想法为什么它不传递参数吗?