1.首先下载1个urlrewrite-3.0.4.zip的压缩包.把它解压.在 lib/下面找到urlrewrite-3.0.4.jar文件.
2.打开eclipse,先建立一个Web项目.然后把这个urlrewrite-3.0.4.jar复制到项目重中的lib文件下面.
3.修改web.xml文件.在
<
web-app
></
web-app
>
标签中加入过滤器
<
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
>
/*.html
</
url-pattern
>
</
filter-mapping
>

4.在web-inf目录下建立一个urlrewrite.xml.在该文件里添加以下代码
<?
xml version="1.0" encoding="utf-8"
?>
<!
DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"
"http://tuckey.org/res/dtds/urlrewrite3.0.dtd"
>
<
urlrewrite
>
<
rule
>
<
from
>
/tmac/(.*).html
</
from
>
tmac:可以随便取名字,但最好是英文 后缀名.html可以随便取.例如.aa,.vv等 一定要和上面web.xml里面定义的后缀一样
<
to
>
/index.jsp?id=$1
</
to
>
index.jsp:是我自己新建的JSP文件. id:是参数名,参数名可以随便定义. id=$1是对应的格式化表达式
</
rule
>
</
urlrewrite
>
5.然后在webroot下面建立1个index.jsp在jsp里加入
<%
...
out.println(request.getParameter("id"));
%>
看看id打出来是个什么内容.
6.在启动tomcat服务器.在iE上输入http://localhost:8080/工程名/tmac/a.html/就可以看到效果.在这里../tmac/a.html是根据urlrewrite.xml里面from标签的值来的.一定要和from标签的值匹配
本文介绍如何使用UrlRewriteFilter进行URL重写配置,包括下载和安装jar包、配置web.xml和urlrewrite.xml文件,实现自定义URL后缀。
6489

被折叠的 条评论
为什么被折叠?



