`
7454103
  • 浏览: 130169 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Java|urlrewrite|URL重写|多个参数

阅读更多

 个人工作经验! 如有不当之处,敬请指点

1.0  web -info 目录下建立     urlrewrite.xml  文件 类似如下:

<?xml version="1.0" encoding="UTF-8" ?>

  <!DOCTYPE urlrewrite (View Source for full doctype...)>

- <urlrewrite>

- <rule enabled="true">

  <from casesensitive="false">^/morednf.shtml</from>

  <to type="forward" last="true" encode="default">/zxAction.do?method=searchByClassInit&DNFsign=yes</to>

  </rule>

 

- <rule enabled="true">

  <from casesensitive="false">^/15173back.shtml?([.]*)</from>

  <to type="forward" last="true" encode="default">/cardFor15173Action.do?method=backCardInfo&$1</to>

  </rule>

  </urlrewrite>

2.0 在web.xml 配置 转发过滤器:

 <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.0 加入 JAR 包

urlrewrite-2.6.0.jar

 

4.0  完了!

 

好戏在后面:  如果要配置两个参数 或者多个参数咋办?

<rule>
          <from>^/IS ([\w]*).shtml?([.]*)</from>
          <to type="forward">/aaaa.do?method=Search$1&amp;$2</to>
      </rule>

你是不是已经有想法了!

去动手吧!  呵呵!

4
0
分享到:
评论
3 楼 wj481199 2013-08-10  
<rule>
<from>^/2013/([a-zA-Z\-]+)/([a-zA-Z\-]+).html?([.]*)</from>
<to>/handdo/$1!$2.action?$3</to>
</rule>
2 楼 7454103 2012-06-19  
jspp@qq.com
1 楼 msirene 2012-06-18  
能留个QQ请教下吗???我弄了半天依然是404

相关推荐

    java中的url重写

    UrlRewrite Filter 是一个基于 Java 的开源项目,它提供了一种灵活的方式来实现 URL 重写。它使用 Filter 来完成 URL 重写工作,从而不依赖于 WEB 服务器组件。使用 UrlRewrite Filter,可以根据需要定义不同的重写...

    urlrewrite 完整实例,可直接运行。支持多个参数传递

    通过使用通配符和正则表达式,我们可以灵活地定义规则来匹配和处理包含多个参数的URL。例如,将`?param1=value1&param2=value2`形式的URL重写为`/path/value1/value2`。 四、`URLRewriteFilter`配置实例 1. 配置`...

    urlrewrite 3.2.0 java包

    URLRewrite 是一个功能强大的URL重写和转换工具,适用于Java环境。它基于Apache的Tuckey项目,为Web应用程序提供了类似于Apache HTTP服务器的mod_rewrite模块的功能。在3.2.0这个版本中,开发者可以期待更稳定、更...

    UrlRewrite实现伪静态

    UrlRewrite是一个强大的URL重写工具,常用于Java Web应用中,它基于Tuckey开源项目,能够帮助开发者实现URL的美化,进而提高网站的用户体验和SEO(搜索引擎优化)效果。在本文中,我们将深入探讨如何使用UrlRewrite...

    urlrewrite-maven-example.zip

    URLRewrite是一款强大的URL管理工具,尤其在Java Web应用中广泛使用,它可以帮助开发者实现URL的重写和转换,以达到优化URL、隐藏真实路径、提高SEO效果等目的。在本篇文章中,我们将深入探讨URLRewrite的核心概念和...

    urlrewrite

    3. 条件判断:`&lt;condition&gt;`元素支持各种条件表达式,如请求方法(GET、POST等)、请求参数、请求头等,可以组合多个条件进行复杂判断。 四、URLRewrite的应用场景 1. SEO优化:通过将动态URL转换为静态化的形式,...

    网站安全urlrewrite教程和jar包

    `urlrewrite`是一个流行的开源Java过滤器,它基于Apache的`Tuckey URLRewriteFilter`,用于在Servlet容器(如Tomcat)中实现URL重写规则。这个jar包提供了强大的配置灵活性,使得开发者能够轻松地定义各种重写规则。...

    UrlRewrite代码

    1. **URL重写**:通过配置规则,UrlRewrite可以将复杂的、包含参数的URL转换为简洁、易于理解的形式。这对于提高用户体验和搜索引擎优化(SEO)至关重要。 2. **URL隐藏参数**:可以隐藏实际URL中的参数,使URL看...

    UrlRewrite例子

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

    urlrewrite的简单搭建

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

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

    这只是一个简单的例子,实际上urlRewrite支持更多的功能,例如基于HTTP头、会话属性、请求参数等进行重写,以及处理RESTful风格的URL。在实际开发中,你可以根据项目需求定制更复杂的规则,使URL更加美观和易用。...

    urlrewrite包和配置文件

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

    关于Java重写 urlrewritefilter-4.0.3 版本参数个数问题

    `urlrewritefilter`是一个开源的URL重写工具,它允许开发者通过配置规则来改变URL,以便于实现SEO优化、URL美化或者模拟RESTful风格的API。在`urlrewritefilter-4.0.3`版本中,可能会遇到关于参数个数的问题,这通常...

    Java WEB实现URL重写

    URL重写的主要目的是将复杂的、带有多个参数的URL转化为更加友好、易于理解的形式。这样的URL更容易被用户记住,同时也更利于搜索引擎抓取。 首先,我们需要了解URL的基本结构,通常包括协议(如http或https)、...

    urlrewrite-2.6.0的源代码包

    `urlrewrite.xml`文件是URLRewrite的配置中心,包含多个规则(`&lt;rule&gt;`)和条件(`&lt;when&gt;`)。每个规则由匹配模式、替换目标和可选条件组成,通过这些配置,可以实现复杂的URL转换逻辑。 5. **工作流程** - 请求...

    url rewrite filter实例

    在URF-Demo项目中,你可以找到一个完整的实例,它可能包括了多个规则的设置以及与后端控制器的交互。通过分析这个示例,你可以了解到如何根据实际需求自定义URL重写规则,如处理动态参数、使用正则表达式等。 使用...

    ss3ex中使用UrlRewrite

    在IT行业中,URL重写(UrlRewrite)是一种常见的技术,用于优化网站的URL结构,使其更加用户友好和搜索引擎友好。在SS3EX框架中,UrlRewrite的使用是为了解决传统URL模式中参数过多、过于复杂的问题,提供一种更简洁...

    URL重写的一个例子

    1. **URL结构优化**:原始URL可能包含很多参数,如`www.example.com/article.php?id=123`,这样的URL不够直观,而通过URL重写,我们可以将其转换为更友好的形式,如`www.example.com/article/123`。 2. **SEO友好**...

    UrlRewrite 重写url详解及实例

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

Global site tag (gtag.js) - Google Analytics