一个struts2登录bug的解决

点登录的时候,在url后面总会加上一个;jsessionid=xxx 使找不到页面 的404 Bug ,百思不得其解,最后终于找到解决方案,实验最终成功解决了这个bug,下面是解决方案

1,增加依赖
   
            org.tuckey
            urlrewritefilter
            4.0.3
       

2,在web.xml中配置过滤器
 
        UrlRewriteFilter
        org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
   
   
        UrlRewriteFilter
        /*
        REQUEST
        FORWARD
   

3,在web-inf下增加配置文件urlrewrite.xml,加上过滤规则

        "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">

   
        Strip URL Session ID's
        ^(.*?)(?:\;jsessionid=[^\?#]*)?(\?[^#]*)?(#.*)?$
        $1$2$3
   

 
4,收工,解决bug

 

你可能感兴趣的:(一个struts2登录bug的解决)