freemarker 使用spring security标签进行权限判断以及错误解决
来源:互联网 发布:js获取div的id内容 编辑:程序博客网 时间:2024/06/06 03:01
freemarker 使用spring security标签进行权限判断,配置起来非常简单。
网上有很多例子,简单配置步骤如下:
pom.xml 中加入spring security支持
<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-taglibs</artifactId> <version>${spring-security.version}</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-config</artifactId> <version>${spring-security.version}</version> </dependency>
在ftl中使用方法如下:
顶部加入:
<#assignsecurity=JspTaglibs["http://www.springframework.org/security/tags"]/>
<@security.authorizeifAnyGranted="ROLE_ADMIN">
<@security.authorizeifAnyGranted="ROLE_ADMIN">
admin will see
</@security.authorize>
除了ifAnyGranted外,还可以用ifNotGranted, ifAnyGranted, ifAllGranted等判断。
建议在顶部使用
<#assign security=JspTaglibs["/WEB-INF/tlds/security.tld"] />的写法,经过测试,使用<#assignsecurity=JspTaglibs["http://www.springframework.org/security/tags"]/>会偶尔出现No mapping defined for http://www.springframework.org/security/tags 的错误,直接将spring-security-taglibs-{version}.jar包中,META-INF中的security.tld拷贝到指定目录下,然后引用即可。
- freemarker 使用spring security标签进行权限判断以及错误解决
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签
- Spring mvc+freeMarker 使用jsp自定义标签
- Spring mvc+freeMarker 使用jsp自定义标签
- 使用Spring Security实现权限管理
- 使用spring security 实现权限的验证
- 使用Spring Security实现权限管理
- 使用Spring Security实现权限管理
- 使用Spring Security实现权限管理
- 使用Spring Security实现权限管理
- 使用Spring Security实现权限管理
- 使用Spring Security实现权限管理
- 使用Spring Security实现权限管理
- 使用Spring Security实现权限管理
- 使用Spring Security实现权限管理
- QR编码设置基础概念(zxing 和 d_project qrcode)
- tftp 服务的配置和启动
- 在线生成HTML5 apps工具
- 面向对象设计原则之依赖倒转原则
- 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描(转)
- freemarker 使用spring security标签进行权限判断以及错误解决
- 关于d-project(qrcode)中文生成二维码乱码
- eclipse android开发相关软件下载
- Puma framework 1.0 beta, 基于sping mvc、spring security、spring data、hibernate搭建的开发框架(供学习用)
- Voice API for mobile 移动应用开发可用的API
- 调出系统托盘中的qq
- 【c/c++】解决 /lib/libc.so.6: version `GLIBC_2.11′ not found
- C/I 载干比 C/A邻频率干扰保护比
- Axure的学习感悟