[英]How should I do to send data between two jsp with a servlet
我想通过单击按钮在另一个 jsp 页面中显示来自一个 jsp 页面的内容。 我使用request.setAttribute request.getAttribute
但它对我不起作用,由于某种原因,我发送的变量是 null 或页面为空白。
您可以通过请求 scope 或 session scope 传递变量。
request.setAttribute("variable name","value of its");
session.setAttribute("variable name","value");
这里有一个详细的例子http://www.jsptut.com/sessions.jsp
从您最初的问题:当您执行 setAttribute() 时,其 scope 仅限于加载主页时的请求,因此在下一页上将不可用,因为它将是一个新请求。
<%Object product=ptp;
request.setAttribute("purchase", ptp.getId());
%>
您可以做的是,在 URL 参数中以 GET 或表单(get/post)的形式提交此值,以使用 request.getParameter() 在下一个 JSP 上获取它。
或者您可以使用 session.setAttribute()
希望能帮助到你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.