`
REALGODO
  • 浏览: 176860 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

freemarker 中使用spring权限 标签

阅读更多

jsp 中一般这么写 <%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %> <body> <security:authorize ifallgranted="ROLE_ADMIN"> Hello admin! </security> </body>

 

 

 在freemarker中使用spring权限标签需要如下配置

pom.xml (或手动加载 spring-security-acl-2.0.1.jar)

<dependency>

    <groupid>org.springframework.security</groupid>

    <artifactid>spring-security-acl</artifactid>

    <version>2.0.1</version>

</dependency>

 

 

 web.xml

 

 <servlet>

    <servlet-name>JspSupportServlet</servlet-name>

    <servlet-class>org.apache.struts2.views.JspSupportServlet</servlet-class>

    <load-on-startup>1</load-on-startup>

</servlet>

 

ftl中如下使用

<#assign security=JspTaglibs["http://www.springframework.org/security/tags"] />

 

<@security.authorize ifAnyGranted="ROLE_ADMIN">

     Hello admin!

</@security.authorize>

<!---->
分享到:
评论

相关推荐

    Struts2、Spring、Freemarker自定义标签

    Struts2、Spring和Freemarker是Java Web开发中的三个重要框架,它们分别在MVC模式的不同层面提供了功能支持。Struts2是一个基于MVC设计模式的Web应用框架,Spring是一个全面的后端应用程序框架,而Freemarker则是一...

    freemarker的shiro标签

    9. **错误处理**:在模板中使用Shiro标签时,要注意异常处理。当用户权限不足或未登录时,应该给出友好的提示,而不是让页面出现错误信息。 10. **最佳实践**:在实际项目中,合理规划权限结构和角色分配,避免过度...

    shiro-freemarker权限控制标签

    在实际应用中,你可以根据用户角色分配不同的权限,然后在模板中使用Shiro标签进行控制。例如,只有管理员角色的用户才能看到“删除用户”按钮: ```html ('delete:user')}&gt; ()"&gt;删除用户 ``` **注意事项** 1. ...

    spring boot 集成 shiro 自定义密码验证 自定义freemarker标签根据权限渲染不同页面(推荐

    在这个示例中,我们将介绍如何将 Shiro 集成到 Spring Boot 项目中,并实现自定义密码验证和 Freemarker 标签根据权限渲染不同页面。 首先,需要在 pom.xml 文件中添加 Shiro 的依赖项: ```xml &lt;groupId&gt;org....

    springboot集成freemarker和shiro框架

    1. 在FreeMarker模板中使用Shiro标签库:在.ftl文件顶部引入Shiro标签库: ```html ${'@org.apache.shiro.web.tags.ShiroTagLibHandler@getTagLibUri()'}"&gt; ${shiro}" as shiro/&gt; ``` 2. 使用Shiro标签:在模板中...

    hibernate3+struts2+spring2+freemarker 主流技术架构 实例

    • 采用hibernate3+struts2+spring2+freemarker主流技术架构 • 懂html就能建站,提供最便利、合理的使用方式 • 强大、灵活的标签,用户自定义显示内容和显示方式 • 在设计上自身预先做了搜索引擎优化,增强对...

    Struts2入门级教程、与Spring结合、常用标签库使用说明.

    Struts2还支持使用丰富的标签库,例如Struts2的FreeMarker和JSP标签库,简化视图层的开发。这些标签可以方便地与Action中的数据进行交互,减少代码量,提高开发效率。 总之,Struts2是一个强大且灵活的MVC框架,它...

    spring-boot 各种demo例子(最新)

    8. **Spring Cloud**:如果标签中还包括 Spring Cloud,那么这些 demo 可能会涉及服务发现(Eureka)、配置中心(Config Server)、负载均衡(Ribbon)、断路器(Hystrix)等微服务相关的组件。 9. **WebSocket**:...

    基于spring的网上书店

    6. 前后端交互:如使用JSP、Thymeleaf或FreeMarker作为视图技术,与前端JavaScript框架(如jQuery、Vue.js等)配合,实现动态页面效果。 7. 版本控制与构建工具:如Git用于版本管理,Maven或Gradle用于项目构建和...

    Spring Web MVC入门教程

    对于表单标签的支持,Spring Web MVC不仅简化了传统JSP标签的使用,还扩展了表单相关的处理能力。 Spring Web MVC的拦截器机制为开发者提供了在请求处理的特定点插入自定义处理逻辑的能力。拦截器通常用于日志记录...

    jeecmsv2.3.2 内容管理系统 (hibernate3+struts2+spring2+freemarker)

    · 采用hibernate3+struts2+spring2+freemarker主流技术架构 · 懂html就能建站,提供最便利、合理的使用方式 · 强大、灵活的标签,用户自定义显示内容和显示方式 · 在设计上自身预先做了搜索引擎优化,增强对...

    基于Vue + SpringBoot + SpringSecurity的权限管理后台设计源码

    本项目是一款基于Vue、SpringBoot和SpringSecurity框架的权限管理后台设计源码,共包含369个文件,涵盖108个Java源文件、75个GIF图片、71个XML配置文件、27个JavaScript文件、13个Vue组件文件、8个TypeScript文件、7...

    权限管理系统SpringMvc+Spring+Mybatis整合升级版

    【权限管理系统SpringMvc+Spring+Mybatis整合升级版】是一个基于三大主流Java技术栈——SpringMVC、Spring和MyBatis构建的企业级权限管理系统的升级版本。这个系统旨在提供高效、安全、可扩展的用户权限控制,适用于...

    Struts2+freemarker

    Struts2和FreeMarker是两种在Java Web开发中广泛使用的框架和技术。Struts2作为MVC(模型-视图-控制器)架构的一部分,主要用于处理业务逻辑和控制流程,而FreeMarker则是一个模板引擎,用于生成动态HTML或其他类型...

    Struts2,Spring,Hibernate jar包下载

    Struts2、Spring和Hibernate是Java开发中三大主流的开源框架,它们分别专注于Web层、业务层和服务层的管理,组合使用可以构建出强大的企业级应用。这些框架的jar包是开发人员日常工作中必不可少的工具。 **Struts2*...

    使用Spring MVC框架 实现的云音乐网站.zip

    【Spring MVC 框架详解】 Spring MVC 是 Spring 框架的一个模块,它为构建基于 ...不过,通常 Spring MVC 与 Java 关联更为紧密,标签中的 "C#" 暂时无法确定其具体应用场景,可能是项目中某些部分使用了 C# 技术。

    Spring与Hibernate整合,Spring与Struts2整合源代码

    在Java EE开发中,Spring、Hibernate和Struts2是三个非常重要的开源框架,它们分别负责不同的...而扩展实验中的AOP应用则可以进一步增强系统的灵活性和可维护性,例如通过Spring的AOP实现日志记录、权限验证等功能。

    基于Spring MVC的web框架 1.1.11

    工具类数据校验 jsp自定义标签 Spring自定义注解 默认requestMapping 1.1.2 代码生成器 1.1.3 首页修改 dateformat.js 时间参数转换 SpringMVC配置文件集中 快递参数接口 1.1.4 des加解密字符串和文件 1.1.5 redis...

    Struts2_Spring_Example.zip_spring struts2_struts2-examp

    Struts2 和 Spring 的整合是企业级 Java 应用开发中的常见实践,这两个框架的结合可以充分利用它们的优势,实现更好的控制层(MVC)管理和依赖注入。本示例代码提供了如何将 Struts2 和 Spring 结合使用的具体实现,...

    使用Spring Boot的小型诊所信息系统,毕业设计Java版.zip

    通过分析这些文件,我们可以了解到Spring Boot如何与数据库(如MySQL、PostgreSQL)交互,如何使用Thymeleaf或Freemarker进行视图渲染,以及如何使用RESTful API实现前后端分离。此外,还可能涉及到权限控制(如...

Global site tag (gtag.js) - Google Analytics