如何将String值从一个servlet传递到另一个servlet?
我有一个jsp,我在servlet1中使用’request.getParameter’获取字符串值我想链接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");
您可以使用Session:
servlet 1:
HttpSession session = request.getSession(); session.setAttribute("yourDataKey",yourDataValue );
servlet 2:
HttpSession session = request.getSession(); DataType data = (DataType) session.getAttribute("yourDataKey");
你可以从我的git项目中获得帮助: https : //github.com/imrangthub/BlogUsingCoreJava