urlrewrite初体验 以后可以随便用后缀了

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标签的值匹配

      流程即是先在web.xml的过滤器里面定义需要过滤的网页的后缀类型(如上就是这么做的),接着再在
urlrewrite.xml里面用正则表达式定义与真正网页对应的规则,所以这两个文件中定义的后缀要一样才行;
     照这样的话,我们以后就可以随便定义自己喜欢的单词来当网页的后缀了,网页现在是越来越人性化,也越来越
艺术化了!
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值