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
前文我们已经简单介绍了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
相关文章推荐
- 字符设备 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()
- iOS开发工具-网络封包分析工具Charles
- 单点登录 SSO 的实现原理
- Log4J的入门简介学习【转】
- NodeJS 常用模块
- Require.js实例
- mac xos系统写程序出如下错: dyld: Library not loaded
- PHP获取路径和目录方法总结
- Java 静态代码分析工具
- log4j使用快速入门【转】
- Apple Pay正式进入中国
- Apple Pay正式进入中国
- eclipse集成tomcat
- as上签名文件在Android Studio中的.jks文件代替在eclipse时.keystore
- 创建app快捷方式
- ubuntu进行apt-get时候出现Package ssh is not available, but is referred to by another package 错误
- No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse
- 新浪笔试题
- css画下图
- postman--- form-data、x-www-form-urlencoded、raw、binary分别如何设置