JSP学习笔记(二十九):利用urlrewrite重写url
来源:互联网 发布:取消淘宝退款的验证码 编辑:程序博客网 时间:2024/06/06 15:42
http://www.cnblogs.com/modou/articles/1278141.html
第一步
下载urlrewrite,官方下载地址:http://tuckey.org/urlrewrite/dist/urlrewritefilter-2.6.zip
第二步
解压缩文件,压缩包内文件copy到项目中(压缩包位置 -> 项目位置):
urlrewrite-2.6.0-src/webapp/WEB-INF/lib/urlrewrite-2.6.0.jar -> WebRoot/WEB-INF/lib/urlrewrite-2.6.0.jar
urlrewrite-2.6.0-src/webapp/WEB-INF/urlrewrite.xml -> WebRoot/WEB-INF/urlrewrite.xml
第三步
修改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>
</filter-mapping>
<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>
</filter-mapping>
如果项目中应用了struts2,还需要修改struts2的相关设置(修改部分用绿色字标示):
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
注意:struts2过滤器应放到urlrewrite过滤器之后
相关知识点:xml里<filter-mapping>中的<dispatcher>作用 http://hintcnuie.javaeye.com/blog/226251
第四步
修改urlrewrite.xml文件,添加对应的文件映射规则,就可以实现url重写的功能了。
下载的压缩包里urlrewrite-2.6.0-src/manual/index.html 有详细的介绍和例子。
分类: Java学习笔记
- JSP学习笔记(二十九):利用urlrewrite重写url
- JSP URL重写-urlrewrite
- JSP URL重写-urlrewrite
- JSP URL重写-urlrewrite
- jsp 用urlrewrite 实现URL 重写
- jsp 用urlrewrite 实现URL 重写
- jsp 用urlrewrite 实现URL 重写
- URL重写技术urlrewrite
- 关于UrlRewrite重写url
- url重写,UrlReWrite组件
- 使用 URLRewrite 重写URL
- urlrewrite实现URL重写
- UrlRewrite重写url
- URL重写 UrlRewrite
- UrlRewrite重写url
- DNN-HttpModule.UrlRewrite( url重写 )
- .net UrlRewrite重写访问URL
- 用urlrewrite 实现URL 重写
- linux中配置DHCP服务器
- Java SE 学习笔记--Lesson 00
- 看过的小故事摘录
- HDU-1869(floyd求任意两点之间的距离)
- c++虚基类的作用
- JSP学习笔记(二十九):利用urlrewrite重写url
- 软件学生的痛苦!
- 面向服务方法与传统方法的区别
- Java SE 学习笔记--Lesson 01
- iPhone 路径大全
- poj 3468 A Simple Problem with Integers 线段树 区间更新求和
- VC6.0下Xtreme ToolkitPro安装
- 「あるいは」 「もしくは」 「または」 「それとも」的区别
- 【hdoj1002】 A + B Problem II(模拟加法)