您的位置:首页 > 其它

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

2016-02-18 15:21 633 查看
[本系列文章是博主的学习笔记,而非经典教程,特此说明]

前文我们已经简单介绍了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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: