专栏首页Java开发Velocity模版自定义标签

Velocity模版自定义标签

<!-- Velocity视图解析器 默认视图 -->
<bean id="velocityViewResolver"
    class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
    <property name="contentType" value="text/html;charset=UTF-8" />
    <property name="viewNames" value="*.html" />
    <property name="suffix" value="" />
    <property name="dateToolAttribute" value="date" />
    <property name="numberToolAttribute" value="number" />
    <property name="toolboxConfigLocation" value="/WEB-INF/velocity-toolbox.xml" />
    <property name="requestContextAttribute" value="rc" />
    <property name="order" value="0" />
</bean>

加上 <property name="toolboxConfigLocation" value="/WEB-INF/velocity-toolbox.xml" /> 路径随便自己定义

现在创建velocity-toolbox.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<toolbox>
    <!-- velocity 自定义标签 -->
    <tool>
        <key>shiro</key>
        <scope>application</scope>
        <class>com.wstro.shiro.VelocityShiro</class>
    </tool>
</toolbox>

key 随便自己定义 就是前台模版使用的 scope一般写application全局都能使用就可以了 class 使用到的类 前台直接调用

#if($shiro.hasPermission("backuprecord:save"))
            你有backuprecord:save  权限
            #end

类没有什么。和普通的java类一样;。方法不能是静态的,然后调用它的方法,可以传参

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • freemarker 中文乱码问题解决办法

    解决办法一:通过修改配置文件freemarker.properties,修改默认编码:

    試毅-思伟
  • Spring MVC多个视图解析器及优先级

    如果应用了多个视图解析器策略,那么就必须通过“order”属性来声明优先级,order值越低,则优先级越高

    試毅-思伟
  • Spring集成MyBatis 通用Mapper以及 pagehelper分页插件

    这里送上楼主配置的Spring DataSource 和 TransactionManager 和MyBatis配置

    試毅-思伟
  • Spring 整合 Mybatis

    这里创建 SqlSessionFactory 的代码是固定的,变化的部分只有 getMapper 时需要传入的参数。

    wsuo
  • 【案例】如何制作纯css3酷炫3D科技感菜单动画特效

    今天段老师给同学们带来的是一段纯CSS3实现的超炫酷3D菜单特效(实现了互动效果的菜单导航效果)。

    用户1730674
  • SSM项目集成mybatis-plus

    2.替换 spring.xml  配置文件中的 sqlSessionFactory

    似水的流年
  • Objective-C中的属性机制

            Objective-C 2.0中的属性机制为我们提供了便捷的获取和设置实例变量的方式,也可以说属性为我们提供了一个默认的设置器和访问器的实现。在...

    lizelu
  • 动手练一练,做一个响应式的后台管理面板

    作为一名前端开发者,我们或多或少都会接触后台管理系统的制作,你是否会亲自纯手工制作做还是从网上找源码改一个呢?今天我们将从零开始纯手工制作一个后台管理面板的首页...

    前端达人
  • 网络爬虫之Windows环境Heritrix3.0配置指南

      最近在忙某个商业银行的项目,需要引入外部互联网数据作为参考,作为技术选型阶段的工作,之前已经确定了中文分词工具,下一个话题就是网络爬虫的选择,目标很明确,需...

    数据饕餮
  • 动手练一练,做一个现代化、响应式的后台管理首页

    作为一个前端开发者,我们或多或少都会接触后台管理系统的制作,你是否会亲自动手做还是从网上找源码改一个呢?今天我们将从零开始纯手工制作一个后台管理面板的首页,通过...

    前端达人

扫码关注云+社区

领取腾讯云代金券