从一个Servlet到另一个Servlet的转发过程中,请求属性丢失

时间:2019-08-06 07:17:59

标签: java jsp servlets war

在我的Web应用程序中,我有2个servlets,其中一个将数据传递给另一个。请检查以下代码。

RequestDispatcher requestDispatcher = request.getRequestDispatcher("LoadCategoryList");
            request.setAttribute("save_result", result);
            requestDispatcher.forward(request, response);

在这段代码中,我将数据save_result传递到LoadCategoryList。以下是我尝试在LoadCategoryList

中收集此数据的方法
String result = request.getParameter("save_result");

无论如何,传递的数据似乎是NULL。但是我可以保证我传递的数据不是NULL。怎么了?

1 个答案:

答案 0 :(得分:1)

请求参数和请求属性是两个不同的东西。

如果使用ServletRequest.setAttribute()设置值,则必须使用ServletRequest.getAttribute()进行检索。