可以把 UserLogin.do 配置在根下,其他请求都放在下一级目录下,或者在 OnlineFilter 里面,程序控制一下,不要过滤 UserLogin.do

解决方案 »

  1.   

    hynet 
    在   OnlineFilter   里面,程序控制一下,不要过滤   UserLogin.do
    这个我感兴趣,怎么能配置不要过滤UserLogin.do?
      

  2.   

    http://localhost:8080/myweb/UserLogin.do;
    String requestUri=request.getURI();
    String path= requestUri.subString("/","1",requestUri.getLength());
    if(!path.equals("/UserLogin.do")){
     不要做任何事情
    }else{
      过滤
    }
    chain.doFilter(request, response);
      

  3.   

    好,我试试
    服务器怎么有时重起了只配置了
    <filter-mapping>
        <filter-name>onlineFilter</filter-name>
        <url-pattern>*.jsp</url-pattern>
    </filter-mapping>然后用*.do的提交不了,可是有时候服务器重起了用*.do这种形式就可以进到需要权限才能访问的页面那?? 
      

  4.   

    说来说去还是设计上的问题..
    仔细整理一下(业务逻辑)及解决问题的思想(办法)最笨的一个办法就是 
    Map map = new HashSet()
    map.put("key","需要权限才能访问的页面");遍历map进行匹配..(效率低)
    建议看一下别人(权限问题的)源代码