Java 请求属性在从一个Servlet转发到另一个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);

在我的web应用程序中,我有两个servlet,其中一个将数据传递给另一个。请检查下面的代码

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它是请求属性,而不是会话属性。