<分区>
Possible Duplicate:
Passing Object from JSP to Servlet
我有一个对象正在从 servlet 成功发送到 jsp。 在该 jsp 页面中,我有一个按钮,当用户单击该按钮时,应将同一对象从该 jsp 页面发送到另一个 servlet。我该怎么做??
<分区>
Possible Duplicate:
Passing Object from JSP to Servlet
我有一个对象正在从 servlet 成功发送到 jsp。 在该 jsp 页面中,我有一个按钮,当用户单击该按钮时,应将同一对象从该 jsp 页面发送到另一个 servlet。我该怎么做??
最佳答案
点击按钮时将其作为请求属性发送 a) 在jsp中设置请求属性
request.setAttribute("thatobject",thatobject);
在 Servlet 中将其检索为
Thatobject obj = (ThatObject) request.getAttribute("thatobject");
b) 在 session 中设置对象 session.setAttribute("thatobject",thatobject)
并将其检索为
Thatobject obj = (ThatObject) session.getAttribute("thatobject");
哦,我的错误已更新...
注意:我也不提供空值检查。我想你可以应付的
编辑:
甚至你可以做其他方式,这是非常成熟的方式,
a) 创建一个Bean类
b) 在 bean 类中提供 Object 作为属性并提供 getter 和 setter 方法
C) 在 jsp 中使用那个 bean 在页面提交给 servlet 时设置对象
d) 从 servelt
编辑 2:
请检查此链接有明确的解释。 JSP2Servlet
编辑 3
注意:如果您正在提交表单,当您在 servlet 中使用 request.getattribute 时,请求变为新请求并且对象将变为空。因此,上述方法不适用于 jsp 中的表单提交。
所以要克服这个问题,请按照下面链接中提供的说明进行操作
关于java - 如何将对象从jsp发送到servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10681229/