一、UrlRewrite的作用

UrlRewrite即地址重写,用户得到的全部都是经过处理后的URL地址。将我们的动态网页地址转化为静态的地址,如html、shtml,还可以隐藏网页的真正路径。此外还可以用来做地址映射。

二、导入包

在Maven项目中的pom.xml文件中添加 UrlRewrite 的 Maven 坐标:

org.tuckey

urlrewritefilter

4.0.4

三、web.xml配置

在web.xml文件中配置 filter,使 UrlRewrite 生效:

UrlRewriteFilter

org.tuckey.web.filters.urlrewrite.UrlRewriteFilter

UrlRewriteFilter

/*

四、urlrewrite.xml 地址重写规则

在项目 WEB-INF 下创建 urlrewrite.xml 文件,在其中添加地址重写规则。

/p>

PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"

"http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">

主页

^/login(.html);([=_a-zA-Z0-9@\.]+)?$

/customer/login

订单详细

^/customer/(detail)-([0-9]+)(.html)?$

/order$1.htm?orderId=$2

注:$1 表示第一个括号中的内容,$2 表示第二个括号中的内容,括号中的内容可以使用正则表达式来匹配。

简单的正则表达式:

. 匹配除换行符以外的任意字符

\w 匹配字母或数字或下划线或汉字

\s 匹配任意的空白符

\d 匹配数字

\b 匹配单词的开始或结束

^ 匹配字符串的开始

$ 匹配字符串的结束

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

urlrewrite java_Java中URL重写(urlrewrite+Maven)相关推荐

  1. 详解IIS中URL重写工具的规则条件(Rule conditions)

    本文结合官方文档和相关示例,详细记录了在IIS中URL重写工具下的规则条件(Rule conditions)的相关说明.规则条件允许我们通过额外的逻辑规则来过滤和匹配规则模式( rule patter ...

  2. JSP URL重写-urlrewrite

    http://blog.csdn.net/mr_tank_/article/details/11892965 URL重写的目的不言而喻,首先引入urlrewrite-4.0.0.jar[或者其他版本] ...

  3. UrlRewritingNet实现ASP.net 2.0中URL重写(映射)

    URL重写好处有很多,如有利于SEO.便于记忆.隐藏真实路径使安全性提高.便于更新等等.本文概要描述了各种URL重写的实现. ASP.NET 2.0 中实现URL重写有很多方法,如:Global.as ...

  4. split逗号分割中文出现乱码java_Java中URL传中文时乱码的问题解决方案

    前言 Java中URL传中文时乱码的问题相信不少朋友都遇到过,最近就遇到一个问题,就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.g ...

  5. overwrite java_java中的重写override或overwrite

    java中的重写override或overwrite TestOverWrite.java ? class="java">class Person { private Str ...

  6. php中url重写,使用PHP重写URL

    若吾皇 如果您只想更改路由,picture.php那么添加重写规则.htaccess将满足您的需求,但是,如果您希望在Wordpress中重写URL,那么PHP就是这样.这是一个简单的例子.文件夹结构 ...

  7. nginx服务器中url重写rewrite参数和例子

    本文转自:http://www.cnblogs.com/cgli/archive/2011/05/16/2047920.html 最近在VPS上尝试配置安装一个网站,VPS安装了LNMP(Linux+ ...

  8. ASP.NET中Url重写后,打不开真正的Html页面

    不对IIS配置.html的映射,IIS站点目录下.html页面都能显示.当配置了.html的映射 IIS站点目录下真实存在的.html页面无法显示,错误信息:"页面无法显示"解决方 ...

  9. tp3 普通模式url模式_[tp3.2.1]开启URL(重写模式),省略URL中的index.php

    重写模式(省略url中的index.php) 在apache配置文件httpd.conf中,查找 1.mod_rewrite.so, 启动此模块 2.AllowOverride , 值= All 3. ...

  10. Web服务器 之 Apache 2.x 服务器中的URL重写的配置和应用

    作者:北南南北 来自:LinuxSir.Org 摘要: 本文是关于Apache 2.x 服务器中的URL别名规则的文档,它是通过rewrite模块来实现的.能过URL别名规则,我们能看到一个干净的UR ...

最新文章

  1. Java-protected的使用范围
  2. MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
  3. 维基百科(wikipedia)数据下载(含地理数据)
  4. java代码的接口_Java代码--简单接口的实现
  5. Flask运行时Unicode编码错误
  6. mesh和wifi中继的区别_mesh和无线中继的区别
  7. 【IOS账号分享】《NBA 2K20》
  8. c语言指令大全表解释6,C语言符号、指令表
  9. Ansys APDL的超声换能器的模态分析(更新中)
  10. 华硕a53s拆机图解_华硕a53s_拆机教程_图解_20140228更正
  11. 计算机科学 期刊 模板,计算机学报投稿模板.doc
  12. 相控阵雷达防治野猪引热议!仅重15kg,可同时监控100个目标,网友:已经这么白菜化了?...
  13. 英语学习第5篇_并列句
  14. go mysql报错Error 1406: Data truncation: Data too long for column ‘content‘ at row 1
  15. win10资源管理器窗口无法缩小
  16. (已更新)网络祭祀人物小程序模板
  17. 什么样的视频号内容更容易火?视频号怎么做推送上热门
  18. 剖析:从软件加密到软件授权保护
  19. 如何设置分布式IO模块Profinet的地址
  20. python的静态局部变量怎么定义

热门文章

  1. jic标准_JIC螺纹技术资料.doc
  2. JavaScript高级程序设计学习笔记(二)
  3. H3CSE园区-MSTP
  4. maya藤蔓插件_教你如何用Maya制作藤蔓生长路径动画
  5. 小米笔记本适合计算机专业吗,真Pro还是假专业?细说小米新笔记本电脑五宗罪...
  6. Windbg双机调试配置
  7. 重装系统都杀不掉的十大病毒
  8. Ubuntu 下安装 QQ
  9. Android Studio导入安卓源码
  10. C# TextBox 自动换行问题解决