`

url重写_urlrewritefilter的例子

阅读更多

java实现URL重写的的方法很很多种,下面举一个使用urlrewritefilter的例子

1.在web.xml中声明一个Filter<filter>

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

 2.WEB-INF目录下新建urlrewrite.xml(在其中进行重写规则的定义,它使用正则表达式来进行规则的定义)

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">

<urlrewrite>

        <rule>
            <from>/test.html</from>
            <to type="redirect">%{context-path}/page.html</to>
        </rule>

        <rule>
            <from>/param/(.*)</from>
            <to>/param.jsp?param=$1</to>
        </rule>

</urlrewrite>
 下面是一个简单的测试

        <rule>
            <from>/test.html</from>
            <to type="redirect">%{context-path}/page.html</to>
        </rule>
是将test.html的访问请求转发给page.html

        <rule>
            <from>/param/(.*)</from>
            <to>/test.jsp?param=$1</to>
        </rule>
将test.jsp?param=111这种请求重写为/param/111

分享到:
评论

相关推荐

    URL重写的一个例子

    3. **第三方库**:对于不直接支持URL重写的平台,可以使用第三方库或插件,如JavaScript的`history.pushState()` API或服务器端的UrlRewriteFilter。 **实例分析:** 在提供的压缩包`UrlReWriterModel`中,很可能...

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

    《URL重写技术详解——基于URLRewriteFilter的实践应用》 在Web开发中,URL重写是一项重要的技术,它能够使我们的网站URL更加简洁、美观,同时也可以隐藏某些敏感信息,提高网站的安全性。本文将围绕...

    urlrewritefilter 例子

    URLRewriteFilter是Apache开源组织Tuckey提供的一个过滤器,它可以方便地实现URL重写功能。本文将详细介绍URLRewriteFilter的使用方法,并通过具体示例帮助读者理解其工作原理。 首先,URLRewriteFilter基于Java ...

    (301重定向)urlrewritefilter-4.0.3

    在本案例中,我们讨论的是使用"URLRewriteFilter-4.0.3.jar"这个工具来实现301重定向,这是一款基于Java的开源过滤器,专门用于URL重写和管理。 URLRewriteFilter是由Tuckey组织开发的一款强大的URL处理工具,它...

    urlrewrite包和配置文件

    标题中的“urlrewrite包”指的是Tuckey组织开发的一个开源URL重写工具——UrlRewriteFilter,它基于Apache HTTP服务器的mod_rewrite模块的功能,适用于Java Servlet容器,如Tomcat、Jetty等。这个工具允许开发者通过...

    UrlRewrite例子

    UrlRewrite是一个强大的URL重写工具,常用于Java Web应用中,尤其是与Struts2框架结合使用时,能够帮助开发者优化URL结构,提高网站的SEO友好性和用户体验。在这个"UrlRewrite例子"中,我们将深入探讨UrlRewrite的...

    urlrewrite的简单搭建

    标题 "urlrewrite的简单搭建" 涉及到的知识点主要集中在使用URL重写工具 `UrlRewriteFilter` 上,这是一个基于Java的开源过滤器,用于处理和重写HTTP请求的URL,通常与Web应用程序(如Spring MVC或Struts)一起使用...

    urlrewrite静态页面的使用例子

    在本文中,我们将深入探讨如何使用`urlrewrite`框架来实现静态页面的转换,这是一个在J2EE环境中常用于URL重写和管理的工具。`urlrewrite`框架可以帮助开发者优化URL结构,使其更加用户友好,同时也便于搜索引擎优化...

    UrlRewriteFilter用法,doc解析实例解析,jar等

    UrlRewriteFilter是一款非常实用的开源工具,它主要用于URL重写和管理,广泛应用于Java Web应用中,以实现更加友好的、SEO优化的URL。这个工具基于Tuckey开源项目,能够灵活地处理HTTP请求,使得开发人员可以方便地...

    url rewrite filter实例

    URL重写是通过改变URL的结构来达到某些目的,如隐藏真实路径、简化用户记忆、提高搜索引擎排名等。URL Rewrite Filter 是Tuckey提供的一款实现此功能的过滤器,它基于Apache的mod_rewrite模块原理。 在开始之前,...

    JSP使用URLRewirte实现静态 例子

    在Web开发中,URL重写(URLRewrite)是一种优化技术,主要用于改善网站的用户体验和SEO(搜索引擎优化)。本篇文章将深入探讨如何在JSP环境中使用URLRewrite工具来实现URL的伪静态化,以及其背后的原理和优势。 ...

    urlrewrite

    1. **URL重写**:允许开发者通过自定义规则将动态URL转换为静态或者更友好的URL,比如将`/article?id=123`转换为`/article/123.html`,提高用户对网站内容的理解。 2. **URL转发**:根据预设规则,将请求转发到不同...

    java urlrewrite jar及简单配置

    Java URLRewrite是一个非常有用的库,它主要...总之,Java URLRewrite是一个强大的工具,可以帮助开发者实现URL重写和管理,提高网站的可维护性和用户体验。正确理解和使用它可以为你的Java Web应用带来极大的便利。

    Struts2下使用urlReWrite的最简实例(MyEclipse工程)

    `urlRewrite`是Tuckey开源组织提供的一个URL重写过滤器,它能够帮助我们在Struts2应用中实现这个目标。 在这个最简实例中,我们将探讨如何在MyEclipse环境中集成Struts2和urlRewrite,创建一个基本的应用来演示URL...

    java urlrewrite 实现伪静态化 demo源码

    Java URLRewrite是一个非常实用的库,用于在服务器端实现URL重写,进而实现网站的伪静态化。这个技术在优化网站SEO(搜索引擎优化)和提高用户体验方面具有重要作用。在这个"java urlrewrite 实现伪静态化 demo源码...

    urlwriter之配置使用

    `Urlwriter` 是一款强大的 URL 重写工具,主要用于处理 Web 应用程序中的 URL 重定向和重写规则。这个工具通常与 Apache Tomcat、Jetty 或其他 Java 应用服务器一起使用,以实现更加友好的 URL 设计,提高搜索引擎...

    UrlRewrite 重写url详解及实例

    UrlRewrite 是一个强大的 URL 重写工具,常用于 Java Web 应用程序中,通过它可以实现对 URL 的美化、增强安全性以及优化搜索引擎优化(SEO)。本文将深入探讨 UrlRewrite 的工作原理、使用步骤和实例解析。 **Url...

    伪链接使用相关jar包及官方文档

    伪链接,也称为URL重写或伪静态,主要是为了改善URL的表现形式,使其看起来像静态网页的URL,但实际上仍然是由服务器动态生成的。这种技术在SEO(搜索引擎优化)中特别重要,因为搜索引擎往往更喜欢静态化的、具有...

    Java URLRewriter使用小节

    配置文件包含了各种URL重写规则。 2. **配置规则** 配置文件中的规则由多个`&lt;rule&gt;`元素组成,每个`&lt;rule&gt;`包含`&lt;from&gt;`和`&lt;to&gt;`两个主要部分。`&lt;from&gt;`定义了要匹配的URL模式,而`&lt;to&gt;`定义了匹配成功后重定向的...

    urlwriter使用教程

    URLWriter 是一种用于实现 URL 重写的工具,它能够帮助开发者在不改变服务器端原有资源的情况下,对客户端显示的 URL 进行自定义设置,从而实现更加友好和易于理解的 URL 结构。本教程将详细介绍如何在项目中使用 ...

Global site tag (gtag.js) - Google Analytics