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
分享到:
相关推荐
3. **第三方库**:对于不直接支持URL重写的平台,可以使用第三方库或插件,如JavaScript的`history.pushState()` API或服务器端的UrlRewriteFilter。 **实例分析:** 在提供的压缩包`UrlReWriterModel`中,很可能...
《URL重写技术详解——基于URLRewriteFilter的实践应用》 在Web开发中,URL重写是一项重要的技术,它能够使我们的网站URL更加简洁、美观,同时也可以隐藏某些敏感信息,提高网站的安全性。本文将围绕...
URLRewriteFilter是Apache开源组织Tuckey提供的一个过滤器,它可以方便地实现URL重写功能。本文将详细介绍URLRewriteFilter的使用方法,并通过具体示例帮助读者理解其工作原理。 首先,URLRewriteFilter基于Java ...
在本案例中,我们讨论的是使用"URLRewriteFilter-4.0.3.jar"这个工具来实现301重定向,这是一款基于Java的开源过滤器,专门用于URL重写和管理。 URLRewriteFilter是由Tuckey组织开发的一款强大的URL处理工具,它...
标题中的“urlrewrite包”指的是Tuckey组织开发的一个开源URL重写工具——UrlRewriteFilter,它基于Apache HTTP服务器的mod_rewrite模块的功能,适用于Java Servlet容器,如Tomcat、Jetty等。这个工具允许开发者通过...
UrlRewrite是一个强大的URL重写工具,常用于Java Web应用中,尤其是与Struts2框架结合使用时,能够帮助开发者优化URL结构,提高网站的SEO友好性和用户体验。在这个"UrlRewrite例子"中,我们将深入探讨UrlRewrite的...
标题 "urlrewrite的简单搭建" 涉及到的知识点主要集中在使用URL重写工具 `UrlRewriteFilter` 上,这是一个基于Java的开源过滤器,用于处理和重写HTTP请求的URL,通常与Web应用程序(如Spring MVC或Struts)一起使用...
在本文中,我们将深入探讨如何使用`urlrewrite`框架来实现静态页面的转换,这是一个在J2EE环境中常用于URL重写和管理的工具。`urlrewrite`框架可以帮助开发者优化URL结构,使其更加用户友好,同时也便于搜索引擎优化...
UrlRewriteFilter是一款非常实用的开源工具,它主要用于URL重写和管理,广泛应用于Java Web应用中,以实现更加友好的、SEO优化的URL。这个工具基于Tuckey开源项目,能够灵活地处理HTTP请求,使得开发人员可以方便地...
URL重写是通过改变URL的结构来达到某些目的,如隐藏真实路径、简化用户记忆、提高搜索引擎排名等。URL Rewrite Filter 是Tuckey提供的一款实现此功能的过滤器,它基于Apache的mod_rewrite模块原理。 在开始之前,...
在Web开发中,URL重写(URLRewrite)是一种优化技术,主要用于改善网站的用户体验和SEO(搜索引擎优化)。本篇文章将深入探讨如何在JSP环境中使用URLRewrite工具来实现URL的伪静态化,以及其背后的原理和优势。 ...
1. **URL重写**:允许开发者通过自定义规则将动态URL转换为静态或者更友好的URL,比如将`/article?id=123`转换为`/article/123.html`,提高用户对网站内容的理解。 2. **URL转发**:根据预设规则,将请求转发到不同...
Java URLRewrite是一个非常有用的库,它主要...总之,Java URLRewrite是一个强大的工具,可以帮助开发者实现URL重写和管理,提高网站的可维护性和用户体验。正确理解和使用它可以为你的Java Web应用带来极大的便利。
`urlRewrite`是Tuckey开源组织提供的一个URL重写过滤器,它能够帮助我们在Struts2应用中实现这个目标。 在这个最简实例中,我们将探讨如何在MyEclipse环境中集成Struts2和urlRewrite,创建一个基本的应用来演示URL...
Java URLRewrite是一个非常实用的库,用于在服务器端实现URL重写,进而实现网站的伪静态化。这个技术在优化网站SEO(搜索引擎优化)和提高用户体验方面具有重要作用。在这个"java urlrewrite 实现伪静态化 demo源码...
`Urlwriter` 是一款强大的 URL 重写工具,主要用于处理 Web 应用程序中的 URL 重定向和重写规则。这个工具通常与 Apache Tomcat、Jetty 或其他 Java 应用服务器一起使用,以实现更加友好的 URL 设计,提高搜索引擎...
UrlRewrite 是一个强大的 URL 重写工具,常用于 Java Web 应用程序中,通过它可以实现对 URL 的美化、增强安全性以及优化搜索引擎优化(SEO)。本文将深入探讨 UrlRewrite 的工作原理、使用步骤和实例解析。 **Url...
伪链接,也称为URL重写或伪静态,主要是为了改善URL的表现形式,使其看起来像静态网页的URL,但实际上仍然是由服务器动态生成的。这种技术在SEO(搜索引擎优化)中特别重要,因为搜索引擎往往更喜欢静态化的、具有...
配置文件包含了各种URL重写规则。 2. **配置规则** 配置文件中的规则由多个`<rule>`元素组成,每个`<rule>`包含`<from>`和`<to>`两个主要部分。`<from>`定义了要匹配的URL模式,而`<to>`定义了匹配成功后重定向的...
URLWriter 是一种用于实现 URL 重写的工具,它能够帮助开发者在不改变服务器端原有资源的情况下,对客户端显示的 URL 进行自定义设置,从而实现更加友好和易于理解的 URL 结构。本教程将详细介绍如何在项目中使用 ...