为了账号安全,请及时绑定邮箱和手机立即绑定

请问,我这边的过滤器不起作用是什么情况。不输入用户名和密码就跳到失败页面,不像老师那样

public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain chain) throws IOException, ServletException 
{
  HttpServletRequest request=(HttpServletRequest)arg0;	
  HttpServletResponse response=(HttpServletResponse)arg1;	
  if(request.getSession().getAttribute("username")!=null){	
  	  chain.doFilter(arg0, arg1);		
  }else{
          response.sendRedirect("/index.jsp");;		}		  	
  }

以上是拦截器代码

以下是xml配置

 <servlet>  
  <servlet-name>LoginFilter</servlet-name> 
    <servlet-class>Servlet.login</servlet-class>
  </servlet> 
  <servlet-mapping>   
  <servlet-name>LoginFilter</servlet-name>   
  <url-pattern>/Servlet/login</url-pattern> 
  </servlet-mapping>
  <filter>  
   <filter-name>LoginFilter</filter-name>  
   <filter-class>filter.longin</filter-class> 
  </filter> 
  <filter-mapping>   
  <filter-name>LoginFilter</filter-name>  
   <url-pattern>/success.jsp</url-pattern> 
   <dispatcher>REQUEST</dispatcher>
 </filter-mapping>


正在回答

1 回答

你这里应该是有一个明显错误,多个类映射到同一名字“LoginFilter"

0 回复 有任何疑惑可以回复我~
#1

慕粉1473922411 提问者

谢谢,已经解决了。是名字的问题。改一下就好了
2018-10-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问,我这边的过滤器不起作用是什么情况。不输入用户名和密码就跳到失败页面,不像老师那样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信