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.setAttribute("thatobject",thatobject)
中设置对象并检索为
Thatobject obj = (ThatObject) session.getAttribute("thatobject");
哦,我的错误更新了...
注意:而且iam不提供null检查。我想你可以应付
编辑:
甚至您也可以采取其他方式,这是非常复杂的方式,
a)创建一个Bean类
b)提供Object作为bean类中的属性,并提供getter和setter方法
C)在jsp中,当页面提交到servlet时,使用该bean设置对象
d)从servlt中的bean中检索对象
编辑2:
请检查此链接有明确的解释。
JSP2Servlet
编辑3
注意:如果您正在提交form,那么当您在servlet中使用request.getattribute时,该请求将成为新请求,并且该对象将为null。因此上述方法不适用于jsp中的Form提交。
因此,要克服此问题,请遵循以下链接中提供的说明
Passing Object from JSP to Servlet
关于java - 如何将对象从jsp发送到servlet ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10681229/