UrlRewrite 的配置和使用教程

1.参考文章:https://blog.csdn.net/weixin_41953007/article/details/80524536
2.推荐一个简单实用的案例:https://download.csdn.net/download/weixin_38669628/11035819

3.正文,本人用的是springboot 不过好像任何框架,只要经过过滤器的URL都可以使用该工具。
4.使用方法:
(1).如果你是用的maven,则可以添加依赖项:

	<dependency>
		<groupId>org.tuckey</groupId>
		<artifactId>urlrewritefilter</artifactId>
		<version>4.0.3</version>
	</dependency>

(2).如果你使用的是导入的jar包,则要去下载:
http://urlrewritefilter.googlecode.com/files/urlrewritefilter-3.1.0.zip
把解压后的urlrewritefilter-3.1.0.jar拷到web-inf/lib目录下。
(3).在web.xml中加入如下配置,进行初始化:

<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>INFO</param-value>
	</init-param>
</filter>
<filter-mapping>
	<filter-name>UrlRewriteFilter</filter-name>
	<url-pattern>/*</url-pattern>
	<dispatcher>REQUEST</dispatcher>
	<dispatcher>FORWARD</dispatcher>
</filter-mapping>
(4).在WEB-INF目录下建一个urlrewrite.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
/carDetection/carwqueue/report/htmlspecial/([0-9a-zA-Z]+)$ /carDetection/carwqueue/detects?clicksearch=$1 其中,from为你在网页,jsp,html,js,css里面填写的链接,他的基本原理是,现在网页上触发链接,然后再到XML里面转换,再由项目xml文件to标签跳转至后台,所以你的页面的链接可以是: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190905144738357.png)

然后再说一下参数问题,这个方法是将参数的值融合在链接中,组成一个伪静态链接,来达到响应的数据安全问题,当然你还可以对它进行加密处理,关于加密请自行百度。
我们在图片中看到该方法把参数融合成了链接,然后到达xml文件,利用正则表达式(([0-9a-zA-Z]+)$)由数字字母组成的字符串,因为参数是变量,所以我们只能用正则表达式来表示,当然如果是定值的话可以直接写成死值,然后带有正则表试的链接和js中的链接发生了匹配,在触发后就会自动跳转至to标签的链接。
(5)然后再说一下参数传递问题。
参考文章:https://blog.csdn.net/panda_52panda/article/details/76354619

这里给出的例子是使用正则表达式的方式.
^/(\w+)/_([\w\d])+.html$

/$1.html?param=$2

主要看着一块代码.from标签内的表示匹配的模式,标签内的是想要转换的模式.
看to标签里有$1和$2,这里表示的是前面正则表达式用括号包裹的模式匹配到的内容.第一个()内的数据就是$1,第二个就是$2,依次类推.
原文链接:https://blog.csdn.net/panda_52panda/article/details/76354619
写的很详细,需要实现复杂功能的可以参考该文章。
如有侵权,请联系本人删除,我只是做一个整理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PH = 7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值