3

我有一个jsp,我使用'request.getParameter'从中获取servlet1中的字符串值我想链接servlet1和servlet2并将我在servlet1中获得的字符串值发送到servlet2。

请帮忙。

提前谢谢了。

4

3 回答 3

9

您需要设置请求属性

在你的 servlet1.

request.setAttribute("attributeName",yourStringVAlue);
RequestDispatcher rd = request.getRequestDispatcher("yourServletPattern");
rd.forward(request,response);

在你的 Servlet2

String someName = (String)request.getAttribute("attributeName");
于 2013-11-13T05:49:40.800 回答
2

在 Servlet 1 中:

request.setAttribute("myAwesomeAttributeName",myAwesomeAttributeValue);

然后在 servlet 2 中通过

request.getAttribute("myAwesomeAttributeName");
于 2013-11-13T05:52:44.997 回答
-1

您可以使用ServletContext

在您的 Servlet 1 中使用setAttribute

ServletContext servletcontext = getServletContext();
servletcontext.setAttribute("Email", email);

在您的 servlet 2 中使用getAttribute

ServletContext servletcontext = getServletContext();
String ReferMail = (String)sc.getAttribute("Email");
于 2020-10-09T05:39:02.877 回答