在我的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
。怎么了?
答案 0 :(得分:1)
请求参数和请求属性是两个不同的东西。
如果使用ServletRequest.setAttribute()
设置值,则必须使用ServletRequest.getAttribute()
进行检索。