java实现URL重写的的方法很很多种,下面举一个使用urlrewritefilter的例子
1.在web.xml中声明一个Filter<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2.WEB-INF目录下新建urlrewrite.xml(在其中进行重写规则的定义,它使用正则表达式来进行规则的定义)
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
"http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
<urlrewrite>
<rule>
<from>/test.html</from>
<to type="redirect">%{context-path}/page.html</to>
</rule>
<rule>
<from>/param/(.*)</from>
<to>/param.jsp?param=$1</to>
</rule>
</urlrewrite>
下
面是一个简单的测试
<rule>
<from>/test.html</from>
<to type="redirect">%{context-path}/page.html</to>
</rule>
是将test.html的访问请求转发给page.html
<rule>
<from>/param/(.*)</from>
<to>/test.jsp?param=$1</to>
</rule>
将test.jsp?param=111这种请求重写为/param/111
分享到:
相关推荐
urlrewritefilter包。重写url,实现url伪静态,可以将长url命名成指定短url,或者重命名url隐藏敏感信息。
urlrewritefilter的资源包,包含总结的配置说明文件,属性文件和相关jar包等,版本是2.6.
完整的网址重写过滤器,让你项目的URL地址栏更加干净明了!下载下来看了你就知道了!
URL重写 一、实验目的 1.掌握Myeclipse的使用。 2.掌握URL重写的基本思想并实现的使用。 二、实验内容 三、实验步骤
在网上找了很多都不合心意,就知道改了下源码,只改了org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.class 文件,如果担心安全的朋友,可以下载 4.0.3的jar 替换UrlRewriteFilter.class即可。 confPath 默认 ...
这是urlrewritefilter-4.0.3.jar下载,通过java的Filter过滤器对URL进行重写,用户得到的全部都是经过处理后的URL静态地址,本质上通过伪地址进行页面跳转。 软件介绍 urlrewritefilter-4.0.3.jar是有时候项目中的...
NULL 博文链接:https://wangzhen-1104.iteye.com/blog/369782
urlrewritefilter-4.0.3.jar url重写jar
urlrewritefilter-4.0.3 伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来...
最新的urlrewritefilter最新的urlrewritefilter最新的urlrewritefilter
使用URL Rewrite实现网站的伪静态实例,包括urlrewritefilter-4.0.3.jar
NULL 博文链接:https://hpjianhua.iteye.com/blog/2214408
UrlRewriteFilter架包和文档
urlrewritefilter-3.1.0.zip,包含urlrewritefilter-3.1.0.jar和urlrewrite.xml
二级域名重写 二级域名重写 二级域名重写
urlrewritefilter实现伪静态urlrewritefilter实现伪静态urlrewritefilter实现伪静态
一个高度可配置的URL重写工具,适用于Java EE 6+和Servlet 2.5+应用程序,支持与以下组件的集成: CDI 弹簧DI JodaTime配置 Tuckey.org URLRewriteFilter配置 JavaServer Faces(JSF) JavaServer页面(JSP) ...