当前位置:首页 > JavaServer Page

Url Rewrite Filter

canca18年前 (2008-05-08)JavaServer Page614
Url Rewrite Filter 是一个基于java的 url rewirte开源项目,功能类似Apache中的rewrite模块
一.     主要功能
a)         实现url地址的伪静态化
例如可以把http://localhost:8080/myindex.do?method=listIndex&user=ezplus的请求重定向或转发到http://localhost:8080/blog/ezplus,这样做就避免了url中出现?&之类的符号,而且页面伪静态化之后也增加了被搜索引擎找到的概率.
b)         根据配置文件自动转化页面上的连接
在写页面的时候程序员不用关心在页面中出现的url地址将被如何伪静态化,例如,程序员还是可以在写页面的时候使用http://localhost:8080/myindex.do?method=listIndex&user=ezplus, 通过在urlrewrite.xml中配置,既可以实现页面url地址自动转化为伪静态化后的地址,用户在查看页面源码的时候原http://localhost:8080/blog/ezplus将被自动替换为http://localhost:8080/blog/ezplus
二.     其他功能
……
三.     安装使用
a)         下载和安装 Tomcat
b)         部署你的应用
c)         下载  Url Rewrite Filter http://tuckey.org/urlrewrite/
d)         解压 下载后的 urlrewritefilter-3.0.zip 到 \webapps\
e)         修改 web.xml 如下
?xml version=”1.0″ encoding=”UTF-8″?>
<web-app id=”WebApp_9″ version=”2.4″ xmlns=”http://java.sun.com/xml/ns/j2ee
         xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance
         xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd“>
display-name>Url Rewrite</display-name>
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>/*</url-pattern>
    </filter-mapping>
   </web-app>
f)           修改 WEB-INF 下的 urlrewrite.xml:
        /blog/([0-9]+)
        /myindex.do?method=listIndex&user=$1
         /myindex.do\?method=listIndex&user=([0-9]+)
             <!--/stro-->(request.getContextPath()+"/myindex.do?method=listIndex&user=ezplus)%>这里我在”?”前加了转义符”/”,但是看网上很多文章上都不用加,我试过不加,但是总是报错,不知道为什么? -->
          /blog/$1
 
8.  jsp页面中原来使用http://localhost:8080/myindex.do?method=listIndex&user=ezplus的地方现改为
response.encodeURL也可以使用jstl中的标签

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

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

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

标签: JavaServer Page
分享给朋友:

“Url Rewrite Filter” 的相关文章

JBoss,Tomcat 中文URL支持方法

JBOSS 找到jboss4的deploy\jbossweb-tomcat50.sar\server.xml,编辑该文件,在下面的XML节点中增加红色的字<Connector port="8080" address="${jboss.bind.address}"  &nbs…

JSP动态include与静态include的区别

动态INCLUDE   jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。静态INCLUDE   用include伪码实现,定不会检…

浏览网页时的错误代号

① 客户方错误   100  继续   101  交换协议  ② 成功   200  OK   201  已创建 &nbs…

session监听器

HttpSessionBindingListener:                     在把实现了该…

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

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

c3po连接池[貌似是最优秀]

   最近项目用到了hibernate3.0   c3po  mysql的数据层组合,开发部署非常顺利,但每天早上访问应用都抛出 Could not open Hibernate session for transaction 异常,Caused b…

发表评论

访客

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