Java 请求属性在从一个Servlet转发到另一个Servlet的过程中丢失
在我的web应用程序中,我有两个servlet,其中一个将数据传递给另一个。请检查下面的代码Java 请求属性在从一个Servlet转发到另一个Servlet的过程中丢失,java,jsp,servlets,war,Java,Jsp,Servlets,War,在我的web应用程序中,我有两个servlet,其中一个将数据传递给另一个。请检查下面的代码 RequestDispatcher requestDispatcher = request.getRequestDispatcher("LoadCategoryList"); request.setAttribute("save_result", result); requestDispatcher.forward(request, response);
RequestDispatcher requestDispatcher = request.getRequestDispatcher("LoadCategoryList");
request.setAttribute("save_result", result);
requestDispatcher.forward(request, response);
在这段代码中,我将数据save\u result
传递到LoadCategoryList
。下面是我如何在LoadCategoryList
String result = request.getParameter("save_result");
无论如何,传递的数据似乎是
NULL
。但是我可以保证我传递的数据不是NULL
。这里怎么了?请求参数和请求属性是两个不同的东西
如果您使用设置了一个值,则必须使用来检索它。只有当cookie可用时才会维护会话,如果我的判断正确,会话将在同一JVM上运行。在调度之间传递数据的更好方法必须是参数而不是属性?@Kris它是请求属性,而不是会话属性。