urlrewriter java_java中urlrewriter 结合tomcat【转】

url rewrite 简介:url rewrite 将我们开发的动态网页地址转化为静态的地址如html shtml,不仅如此还可以隐藏开发的网页的真正路径如我们有时候想将

xxx.com/info/class1/sort1/2.jsp 转化成显示路径为xxx.com/info_class1_sort1_2.html.

1.下载到本地

2.解压缩得到文件urlrewrite-2.6.0.jar 和 urlrewrite.xml

3.使用MyEclipse建立一个Web项目TestWeb 在WebRoot下建立一个文件 test.jsp

4.为了测试我test.jsp代码如下

String id = (String)request.getParameter("id");

out.println("id is : " + id);

%>

6.将urlrewrite-2.6.0.jar 复制到WebRoot\WEB-INF\lib下。将urlrewrite.xml复制到WebRoot\WEB-INF 下 urlrewrite.xml 代码增加一下规则

/(.*).html

test.jsp?id=$1

/(.*).html 是一个正则表达式的串。如果你对这个不理解可以学习一下java中正则表达式的应用

$1 也是一个正则表达式的语言匹配正则中的组捕获

编辑工程下web.xml 增加以下内容

UrlRewriteFilter

org.tuckey.web.filters.urlrewrite.UrlRewriteFilter

logLevel

DEBUG

UrlRewriteFilter

/*

7.重启tomcat

显示 id is : 2

整个就实现了。Apache里 IIS 也有同样的规则。暂时先不写了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值