基本上,我有一个login.jsp
页面和一个过滤器,检查会话是否有效。如果会话有效,则继续,否则将重定向至login.jsp
。tomcat过滤器重定向jsp页面不显示任何东西
过滤器执行重定向。但是,重定向到login.jsp
后,网页上没有显示任何内容。我确信这是过滤器的问题,因为从web.xml
中删除过滤器后,login.jsp
显示网页。
该过滤器非常简单,我从这里得到它。在这种情况下,我不知道问题出在哪里。有什么建议么?
if(request.getRequestURI().compareToIgnoreCase("/login.jsp")!=0)
{
if (session != null)
{
if(!session.isNew())
{
chain.doFilter(req, res);
}
}
else
{
System.out.println("Directed");
response.sendRedirect(request.getContextPath() + "/login.jsp");
}
}
else
{
System.out.println("not directed");
}
的login.jsp的也很简单,它只是包含一种形式,需要用户名和密码 – ikel 2012-02-11 21:21:42
只注意到重定向后,内
丢失所有代码的login.jsp – ikel 2012-02-11 21:45:28也请为便于阅读格式正确的代码。 :) – 2012-02-11 21:51:22