`
danwind
  • 浏览: 232847 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

How to use UrlReWriteFilter

    博客分类:
  • Java
阅读更多

为什么为使用url重写?

url重写的最大用处在于:

可以隐藏真实地址

可以通配出让用户得容易识别的地址


例:

http://localhost:8080/index 通用UrlReWriteFilter可以从相关的配置文件中转向不同的地址。更可以转去action或servlet

如果使用UrlReWriteFilter

首先从http://tuckey.org/urlrewrite/下载一个UrlReWriteFilter包

<1>工程中加入UrlReWriteFilter包

<2>配置Web.xml

    加入UrlReWriteFilter的过滤

 


   <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>

<3>在/WEB-INF/包中新建urlrewrite.xml

     当然这个是默认的配置,如果你想自己指定可以通过给Filter加默认值如:

    修改Web.xml

<filter>
  <filter-name>UrlRewriteFilter</filter-name>
  <filter-class>
   org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
  </filter-class>

  <init-param>
            <param-name>confPath</param-name>
            <param-value>/WEB-INF/urlrewrite.xml</param-value>
        </init-param>

</filter>
<filter-mapping>
  <filter-name>UrlRewriteFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

   <4>配置urlrewrite.xml

  <!--这是使用通配符的配置-->

     <rule match-type="wildcard">
        <from>/*</from>
        <to>/test/index.jsp?user=$1</to>
    </rule>

  <!--这是使用正则表达式的配置(默认配置)-->

     <rule>
        <from>/*</from>
        <to>/test/index.jsp?user=$1</to>
    </rule>

<!--to也就是转向方式。转向的方式有多种。详细请查看UrlReWriteFilter的doc-->

<!--以下是其中的一种-->

<to type="redirect"></to>

 

 


引用自:http://gznofeng.iteye.com/blog/194606

分享到:
评论

相关推荐

    urlrewritefilter

    在深入探讨`URLRewriteFilter`之前,我们先了解下URL重写的基本概念。 URL重写是将URL转换为不同的形式,但仍然指向相同的资源。这种技术在SEO(搜索引擎优化)中特别有用,因为友好且有意义的URL往往能提高网站的...

    UrlRewriteFilter

    UrlRewriteFilter架包和文档

    urlrewritefilter实现伪静态

    **URLRewriteFilter详解:实现高效且优雅的伪静态** 在Web开发中,为了提高用户体验和搜索引擎优化(SEO),我们常常需要将动态URL转化为看似静态的格式,这就是所谓的“伪静态”。URLRewriteFilter是一个非常实用...

    urlrewritefilter-4.0.4.jar.zip

    **URLRewriteFilter详解** URLRewriteFilter是一款广泛使用的开源HTTP重写过滤器,它基于Apache的Tuckey项目开发,主要用于对URL进行重写和转换。在Java Web应用程序中,URLRewriteFilter可以帮助开发者实现诸如...

    jsp 利用urlrewritefilter实现伪静态

    &lt;to type="redirect"&gt;%{context-path}/product/$1&lt;/to&gt; ``` **总结:** 在JSP应用中,通过使用URLRewriteFilter,我们可以轻松实现URL的伪静态化,提升网站的SEO性能,同时保持代码的灵活性。理解并熟练运用这...

    urlrewritefilter-4.0.3.zip

    《URLRewriteFilter详解及其在实现伪静态中的应用》 URLRewriteFilter是一款广泛应用于Java Web开发中的开源过滤器,其主要功能是对HTTP请求的URL进行重写,从而实现URL的美化、动态URL的静态化等多种目的。在这个...

    urlrewritefilter-4.0.3.jar

    软件简介 这是urlrewritefilter-...rule结点中from的规则默认使用的是正则表达式来匹配的,当用户访问服务器时的URL会与该配置相比较,如果符合规则就会按照下面to结点中的配置对其进行跳转,其默认是forward跳转。

    urlrewritefilter-4.0.3.jar.zip

    标题中的"**urlrewritefilter-4.0.3.jar.zip**"表明这是一个关于URL重写过滤器的软件包,版本号为4.0.3,它被压缩在ZIP格式的文件中。URL重写过滤器是一种广泛用于Java Web应用程序的工具,主要功能是通过修改HTTP...

    urlrewritefilter-3.2.0下载

    标题 "urlrewritefilter-3.2.0下载" 指的是UrlRewriteFilter的3.2.0版本,这是一个非常流行的开源Java过滤器,它主要用于URL重写和管理。在Web开发中,URL重写是一项重要技术,可以用于优化SEO(搜索引擎优化),...

    urlrewritefilter 例子

    《URLRewriteFilter详解与应用实例》 在Web开发中,URL重写是一个常见的需求,它可以帮助我们优化网站的URL结构,提高用户体验,同时也有利于搜索引擎优化(SEO)。URLRewriteFilter是Apache开源组织Tuckey提供的一...

    网址重写过滤器urlrewritefilter

    **网址重写过滤器urlrewritefilter详解** 在Web开发中,URL(统一资源定位符)是用户与服务器交互的重要组成部分。一个清晰、简洁的URL不仅可以提高用户体验,也有助于搜索引擎优化(SEO)。`urlrewritefilter`是...

    urlrewritefilter-3.1.0.zip

    《URLRewriteFilter详解及其在Web应用中的实践》 URLRewriteFilter是开源项目Tuckey提供的一款强大的URL重写工具,它基于Apache的Filter机制,可以对HTTP请求的URL进行灵活的重写和转发,从而实现诸如URL美化、SEO...

    urlrewritefilter-2.6.zip(URL重写,重命名)

    &lt;to&gt;/newpage.jsp&lt;/to&gt; ``` 这个例子表示,当用户访问`/oldpage.html`时,实际上会访问到`/newpage.jsp`。 3. **URL重写应用场景** - **伪静态化**:动态页面通过URL重写可变为静态化,如`/product.php?id=1`...

    urlrewritefilter-3.2.0.zip

    &lt;to&gt;/newpage.html&lt;/to&gt; ``` 这个规则表示将请求的`/oldpage.html`重定向到`/newpage.html`。 5. **应用场景** - **SEO优化**:通过将动态生成的URL转换为静态化,利于搜索引擎爬虫抓取,提高搜索排名。 - *...

    urlrewritefilter-3.1.0.jar.zip

    &lt;to&gt;/product/$1&lt;/to&gt; ``` 这段配置表示将所有形如`/product.php?id=数字`的请求重写为`/product/数字`。 五、总结 URLRewriteFilter作为Java Web开发中的一个重要工具,通过灵活的配置,能够有效地处理和优化...

    struts1.2与urlrewritefilter 的整合

    规则的基本结构包括`&lt;rule&gt;`元素,其中包含`&lt;from&gt;`(匹配的URL模式)和`&lt;to&gt;`(转换后的URL)。 4. **Struts1.2配置**:在Struts1.2的配置文件struts-config.xml中,可能需要调整Action配置,确保Action的映射与...

    urlrewritefilter-2.6.0-src

    《URLRewriteFilter 2.6.0源码解析》 URLRewriteFilter是一款非常流行的开源HTTP重写过滤器,广泛应用于Java Web开发中,它主要用于处理和重写URL,帮助开发者实现动态到静态URL的转换、URL参数的隐藏、会话ID管理...

Global site tag (gtag.js) - Google Analytics