一个struts2登录bug的解决
2014-04-30 17:43
288 查看
点登录的时候,在url后面总会加上一个;jsessionid=xxx 使找不到页面 的404 Bug ,百思不得其解,最后终于找到解决方案,实验最终成功解决了这个bug,下面是解决方案
1,增加依赖
<dependency>
<groupId>org.tuckey</groupId>
<artifactId>urlrewritefilter</artifactId>
<version>4.0.3</version>
</dependency>
2,在web.xml中配置过滤器
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
3,在web-inf下增加配置文件urlrewrite.xml,加上过滤规则
4,收工,解决bug
1,增加依赖
<dependency>
<groupId>org.tuckey</groupId>
<artifactId>urlrewritefilter</artifactId>
<version>4.0.3</version>
</dependency>
2,在web.xml中配置过滤器
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
3,在web-inf下增加配置文件urlrewrite.xml,加上过滤规则
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN" "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd"> <urlrewrite> <outbound-rule encodefirst="true"> <name>Strip URL Session ID's</name> <from>^(.*?)(?:\;jsessionid=[^\?#]*)?(\?[^#]*)?(#.*)?$</from> <to>$1$2$3</to> </outbound-rule> </urlrewrite> |
相关文章推荐
- qt5集成libcurl实现tftp和ftp的方法之三:搭建FTP时,当ftpServer端默认登录的目录不是根目录/时,有一个bug会产生的解决办法
- QQ登录没反应解决方法,及新版QQ的一个BUG
- QQ登录没反应解决方法,及新版QQ的一个BUG
- struts2关于checkbox处理的一个bug
- 解决 visualmark.vim 碰到的一个BUG
- [ASP.NET 2.0]PageParser.GetCompiledPageInstance中的一个Bug及解决方法
- 使用AJAX技术做一个无页面刷新的会员登录功能--解决中文乱码
- 一个过滤器不仅解决了会话标识未更新同时还顺带解决了已解密的登录请求
- asp.net的一个bug的发现和解决
- 一个小BUG的解决过程。
- Linux 2.4.18的内核在使用S3C2410板的USB设备时碰到的一个Bug的解决办法
- 一个resin启动bug的解决
- 转 VS2005程序运行时出现MSVCP80D.dll not found错误解决方法(VS 2005的一个“Bug”)
- 如何快速处理[解决]一个bug
- asp.net的一个bug的发现和解决
- 解决一个只在调试运行状态下才出现的bug
- [举一反三]解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari) 前言: 这是一个老bug了,现在提供一个完美解决方案。由于我一直是用createElement来创建动态的op
- struts2 结合extjs实现的一个登录实例
- Windows Live Messenger 2009登录失败的一个解决办法
- 设置PSPad调用devcpp中的mingw Gcc进行编译;另附PSPad中文版一个BUG的解决方法