shiro入门实战笔记(8)--Web项目Url配置

来源:互联网 发布:淘宝店铺实名认证在哪 编辑:程序博客网 时间:2024/05/29 09:35

[本系列文章是博主的学习笔记,而非经典教程,特此说明]

前文我们已经简单介绍了shiro在web环境条件下的基本配置及使用,本文将作为前文的补充篇,主要内容是将介绍配置文件中访问路径Url地址的设置。

本文将继续使用前文的工程,请读者们直接复制前文工程作为本例的基础工程,进而观察配置项的变化导致的实际运行的差别。

-------------------------------------------------------------------------------------------------------------------------------------

正文开始:

Url的配置方式:

1.匹配一个额外的字符

配置:/admin?

作用:能够匹配如/admin1,/admin2等后缀字符串。但是不能匹配如/admin12,/admin等后缀字符串

示例:修改前文配置文件[urls]下的/admin为/admin?,再在地址栏中直接测试后缀的变化观察浏览器跳转结果

2.匹配零个或者一个或者多个字符:

配置:/admin*

作用:能够匹配如/admin,/admin1,/admin2,/admin12。但是不能匹配如/admin/abc,即多级后缀

示例:修改前文配置文件[urls]下的/admin为/admin*,再在地址栏中直接测试后缀的变化观察浏览器跳转结果

3.匹配零个或者多个路径:

配置:/admin/**

作用:能够匹配如/admin,/admin/a,/admin/a/b等,但不能匹配如/admin1,/admin12等

示例:修改前文配置文件[urls]下的/admin为/admin/**,再在地址栏中直接测试后缀的变化观察浏览器跳转结果

4.匹配零个或者一个或者多个字符或者多路径:

配置:/admin*/**

作用:能够匹配如/admin,/admin/a,/admin/a/b,/admin1/a,/admin12/a等

示例:修改前文配置文件[urls]下的/admin为/admin*/**,再在地址栏中直接测试后缀的变化观察浏览器跳转结果

-------------------------------------------------------------------------------------------------------------------------------------

至此,shiro入门实战笔记(8)--Web项目Url配置结束

备注:

本文内容在实际开发过程中需要精心配置,因此,请读者一定对于每一个配置方式进行测试,按照实际需求来配置访问路径


参考资料:

官方文档:http://shiro.apache.org/documentation.html

其他博文:http://jinnianshilongnian.iteye.com/blog/2018936


1 0
原创粉丝点击