当前位置:首页 > JavaServer Page

urlRewriteFilter来实现url的美化

canca18年前 (2008-05-08)JavaServer Page598
在appfuse的web.xml声明文件中有下面的类似声明:

 < filter >
         < filter - name > rewriteFilter </ filter - name >
         < filter - class > org.tuckey.web.filters.urlrewrite.UrlRewriteFilter </ filter - class >
         < init - param >
             < param - name > logLevel </ param - name >
             < param - value > commons </ param - value >
         </ init - param >
 </ filter >
 < filter - mapping >
         < filter - name > rewriteFilter </ filter - name >
          < url - pattern > /**/ /* </url-pattern>
</filter-mapping>

它所应用到的包存放在lib下的

 urlrewrite - 3.0 - beta.jar
它和以上的两部分,以及

 / web - inf / urlrewrite.xml
构成了对url地址的美化

打开这个文件,我们可以看到以下的声明:

 <? 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 " >
 
 <!--  https: // urlrewrite.dev.java.net/manual/3.0 -->
 < urlrewrite >
     < rule >
         < from >^/ user / (. * ).html$ </ from >
         < to type = " forward " >/ editUser.html\ ? username = $ 1 </ to >
     </ rule >
 </ urlrewrite >

这样系统就完成了url地址的editUser.html?username=****的美化

如将
http://localhost/aaa/bbb.jsp?id=99&name=abc
表现为:
http://localhost/aaa/bbb/99_abc.html
配置如下:

 < rule >  
     < from >
         / aaa / bbb / ([ 0 - 9 ] + )_([a - z] + ).html
     </ from >  

     < to >
         / .. / aaa / bbb.jsp ? id = $ 1 & name = $ 2
     </ to >  
 </ rule >  

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/450.html

标签: JavaServer Page
分享给朋友:

“urlRewriteFilter来实现url的美化 ” 的相关文章

FCKeditor的秘密

       哈哈。。由于项目的需要,这几天一直在搞FCKeditor。其实,FCKeditor配置很简单。但不知道怎么样。在我的项目里FCKeditor总不能在FireFox里显示。开始我还以为是我的配置有问题。但我从头到尾检查了配置…

用java把google和baidu的URL编码还原成明文字串ZT

因为在做链接来源统计的时候需要把 http://www.baidu.com/baidu?word= ... B%F7&tn=myie2dg  这类的URL编码还原成明文字串,一般大部分的网站都是用普通的URL编码形式,如上面链接中的badu,这种很容易转换和还原,Java…

JAVA截取HTML部分内容

超级晕死,昨天弄了整天截取HTML内容。由昨天中午2:00左右到零辰4:00钟都在弄。在网上搜了一些相关的资料。方法大概是以下几种: 1.将截取出来的不正规的HTML内容,经过递归过滤。把未闭合的HTML标签添加上。 2.用现有成熟的开…

几个open source的html parser的比较

HTMLParser最先是看见SourceForge上下载的包,真是有点大的吓人,一个小小的html parser, 居然有5M。下载回来,展开刨去文档等等杂乱的部分,source也还是不小的。用ant build过后,生成两个jar,htmlparser.jar(200k)和htmllexer.j…

Tomcat连接池一分钟配置

步骤一: 在%TOMCAT_HOME%conf/Catalina/localhost/目录下建立一个以工程名命名的XML文件。 例:oracletest.xml 具体内容如下: <?xml version='1.0' encoding='utf-8'?><Context path=…

Struts 防止重复表单提交的工具包

       今天,我位网友在烦这个东东。他说,怎样防止用户重复提交同一个表单呢?我跟他说用Token。过了一会儿,他说,用Token有点烦。        由于,我的项目里都没有…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。