前言
在网上我们都见过很多类似于这样的页面:是动态的页面但是页面显示类型是静态的(比如本站),也就是后缀是.html或者.htm类型的,这种做法叫做伪静态,在JavaWeb(JSP)中实现此方法很简单,只需要一个包搞定,下面就来说说具体步骤。
正文
首先我们要下载urlwrite.jar包(本文下方有提供下载),接着导入到项目的lib目录,然后在项目的web.xml里面添加URL重写的过滤器。
UrlRewriteFilter
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
confPath
/WEB-INF/urlrewrite.xml
UrlRewriteFilter
/*
REQUEST
然后我们在web.xml同级目录下创建一个urlrewrite.xml,在其中写入重写规则:
/p>
"http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
/web/(.*)/(.*).html
/WEB-INF/web/test.jsp?web=$1&id=$2
在上方的重写规则中,当我们访问/web/cat/1.html的时候,实际上是请求的是/WEB-INF/web/test.jsp?web=cat&id=1,特别注意,在请求的参数中&不能直接这样写,要用↦进行代替,否则不能带多个参数进行请求的
下载
文件名称:urlrewrite-4.0.0.jar
文件大小:469KB
下载声明:本站部分资源来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。