2014-12-07 110 views
1

的Servlet中的Page1.jsp重定向到page2.jsp这样的:servlet没有得到请求参数

String url = getServletContext().getContextPath() + "page2.jsp?command=reload"; 
response.sendRedirect(url); 

比试图让“命令”参数可以得到它的过滤器。但是servlet没有看到参数。 我也试图做到这一点,没有任何过滤器。结果是一样的。

是什么原因?

回答

0

什么是您的servlet在这里?通过编译page2.jsp作为servlet获得的那个?如果是这样的话,请确保您正在使用正确检索参数:

request["command"] 

如果你的servlet是一个真正的servlet(无JSP页面),那么你就需要一个URL映射到servlet和调用Servlet与URL映射。

请务必发布更多信息,以便获得更好的帮助。

+0

它是真正的servlet,它在web.xml中有一个映射。我使用MVC模式。所以servlet是控制器。并且控制器必须从“page2.jsp?command = reload”的请求中获取参数。 看来我明白了。谢谢! – 2014-12-07 12:03:17