这个类提供的很多方法对于我们的平时开发都很有帮助,并不仅仅是shiro内部的应用。
<!--[if !supportLists]-->1、 1、 <!--[endif]-->getPathWithinApplication(HttpServletRequest),取得不包含应用路径的路径。
<!--[if !supportLists]-->2、 2、normalize(String path)将路径修改之后正常显示,去掉或者是替换比如”/”“/.”“/../”“\\”等。
<!--[if !supportLists]-->3、 3、<!--[endif]-->issueRedirect(ServletRequest, ServletResponse, String),重定向到指定的url。
<!--[if !supportLists]-->4、 4、<!--[endif]-->saveRequest(ServletRequest request),将访问的request保存起来,但是注意仅仅保存了url,method和queryString(这个值在post方式提交时是空,所以如果是post时没用,不要保存,因为没法保存参数)
<!--[if !supportLists]-->5、 5、<!--[endif]-->redirectToSavedRequest重定向到以前保存的request的路径,但是注意这个方法只对get方式的有效,post方式无效。如果是get的方法会将参数传过去。他是用一个SavedRequest类封装的,里面有三个属性:
private String method;
private String queryString;
private String requestURI;
举个例子:xxx?a=b
其中queryString记录了a=b,
requestURI表示xxx,
在这个类的getRequestUrl可以发现是将queryString和requestURI组合起来了,源码如下:
public String getRequestUrl() { StringBuilder requestUrl = new StringBuilder(getRequestURI()); if (getQueryString() != null) { requestUrl.append("?").append(getQueryString());//将所有的参数都带上,但是只对get方法有效。 } returnrequestUrl.toString(); }
相关推荐
shiro漏洞检测工具,找了一个18M左右的不好用,经验证这个好用,不会报找不到类错误。
shiro1.2.2版本所需的jar包括 整合web、 spring、core、切面、cas、缓存、定时器、工具类等。以及shiro1.2.2源码
(2)commons模块用于存放工具类   (3)bean模块用于存放数据库所映射的pojo类,依赖于commons模块   (4)manager-api模块用于存放service接口,依赖于bean模块   ...
原创Shiro整合SSO教程:http://blog.csdn.net/m0_37797991/article/details/78529096
├── datasources -- 多数据源工具类 │ ├── shiro -- Shiro验证框架 │ ├── task -- Quartz定时任务 │ ├── util -- 工具类 | ├── FreeMarker -- 自定义FreeMarker标签 │ ├── resources | ├──...
├── datasources -- 多数据源工具类 │ ├── shiro -- Shiro验证框架 │ ├── task -- Quartz定时任务 │ ├── util -- 工具类 | ├── FreeMarker -- 自定义FreeMarker标签 │ ├── resources | ├──...
MorningCheck-Common-Utils 专门用来放工具类 MorningCheck-Common-Log 日志模块 MorningCheck-School-service MorningCheck-Wechat-pojo MorningCheck-Wechat-service MorningCheck-General-service MorningCheck-...
2. <groupId>org.apache.shiro 3. <artifactId>shiro-web 7.
springboot2.0+shiro+jwt+layui+thymeleaf+swagger...代码通熟易懂 、JWT(无状态token)过期自动刷新,数据全程 ajax 获取,封装 ajax 工具类、菜单无线层…-springboot2.0-shiro-jwt-layui-thymeleaf-swagger-mybatis
shiro-core 核心业务类模块,提供基本的数据操作、工具处理等 shiro-admin 后台管理模块 3、数据库表设计 sys_user sys_user_role sys_role sys_role_resources sys_resources 4、使用说明 使用IDE导入本项目 新建...
非常适合进阶学习SpringBoot与Shiro的同学,是一个非常具有参考与学习价值的权限管理项目啦〜开发环境工具版本或描述OS Windows 7/10 JDK 1.7+ / 11+ IDE IntelliJ IDEA 2017.3 / 2019.1 Maven 3.3.1 / 3.6.0 MySQL ...
核心业务类模块,提供基本的数据操作、工具处理等 shiro-admin 后台管理模块 SQL Model 使用说明 使用IDE导入本项目 新建数据库CREATE DATABASE shiro; 导入数据库docs/db/shiro.sql 修改(resources/application.yml...
绝大多数网站中的用户密码使用MD5加密后保存到数据库中,如果采用弱密码,例如:123456、admin等,有太多的MD5穷举网站可以获取到密码的MD5值,这个时候我们有必要改进密码加密机制!
工具类:Apache Commons、FastJson、EASYPOI、BladeToolBox 2、前端 JS框架:jQuery CSS框架:Twitter Bootstrap 客户端验证:JQuery-html5Validate 富文本:KindEcitor 数据表格:jqGrid 树结构控件:...
该项目使用maven模块架构,springboot集成了mybatis,shiro,因为时间短,目前只达到了该结构,该项目引用了公司jar,里面全部是工具类
SSM+Shiro+Redis实现项目权限控制管理的小Demo,内含各种工具类.
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理.本资源用于简单的登录验证及授权功能,有配置文件、先关jar包及工具类
工具类:Apache Commons、Jackson 2.2、fastjson 1.2.20 2、前端 JS框架:Jquery 表格插件:Bootstrap Table 表单验证插件:BootstrapValidator 日期选择插件:Datepicker for Bootstrap 弹层组件:Layer 数据图表:...
│ └─utils 工具类 │ ├─hejinyo-wechat 微信后台模块(测试) ``` ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、...
架构采用的是SpringMVC4.2.4+mybatis3.4.4+ehcache+redis+shiro1.2.2 虽然redis集成了,但是我自己写的SessionDao有些问题目前就还是用的shiro的EnterpriseCacheSessionDAO,因此就没有用redis来缓存Session,但是集成...