我有一个jsp,我使用'request.getParameter'从中获取servlet1中的字符串值我想链接servlet1和servlet2并将我在servlet1中获得的字符串值发送到servlet2。
请帮忙。
提前谢谢了。
您需要设置请求属性
在你的 servlet1.
request.setAttribute("attributeName",yourStringVAlue);
RequestDispatcher rd = request.getRequestDispatcher("yourServletPattern");
rd.forward(request,response);
在你的 Servlet2
String someName = (String)request.getAttribute("attributeName");
在 Servlet 1 中:
request.setAttribute("myAwesomeAttributeName",myAwesomeAttributeValue);
然后在 servlet 2 中通过
request.getAttribute("myAwesomeAttributeName");
您可以使用ServletContext
在您的 Servlet 1 中使用setAttribute
ServletContext servletcontext = getServletContext();
servletcontext.setAttribute("Email", email);
在您的 servlet 2 中使用getAttribute
ServletContext servletcontext = getServletContext();
String ReferMail = (String)sc.getAttribute("Email");