如何将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