urlrewrite java_Java中URL重写(urlrewrite+Maven)

一、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 匹配单词的开始或结束

^ 匹配字符串的开始

$ 匹配字符串的结束

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值