【发布时间】:2015-08-28 06:25:59
【问题描述】:
我有两个 servlet ReplayFilter 和 VideoReplayServlet。从ReplayFilter,我使用chain.doFilter 打电话给VideoReplayServlet。我可以从ReplayFilter 调用VideoReplayServlet,但我无法从VideoReplayServlet 的请求对象中获取userId 变量,我在调用chain.doFilter 之前已经在请求对象中设置了该变量。你可以在下面找到我的代码 -
在 ReplayFilter -
request.setAttribute("userId", userId);
request.setAttribute("uname", "mari");
chain.doFilter(request, response);
在 VideoReplayServlet 中 -
String uname = request.getParameter("uname");
String user_Id = request.getParameter("userId");
在 VideoReplayServlet 重播中,我的 uname 和 user_Id 都为 null。
谁能帮帮我?
【问题讨论】:
-
请将您的
web.xml文件连同每个servlet 中的两种方法的代码一起发布。 -
getAttribute 和 getParameter stackoverflow.com/questions/5243754/…的有趣区别
标签: servlet-filters