在jsp页面中使用shiro标签很简单

<shiro:haspermission name="你的权限">

你的标签

</shiro:haspermission>

这样就可以把标签加上权限了。

但是有时候你的标签是js动态生成的,就像下面的例子:

<script type="text/javascript">function objYHDataListBut(val,row,index){var result = "";var result = '<shiro:hasPermission name="outlet:addAndUpdateEmissionIndexInfoObj"><img src="resources/image/bj.png" title="编辑" style=\'cursor:pointer\' οnclick=\'objEdit(\"'+index+'\");\' />  '+'<img src="resources/image/delete.png" title="删除" style=\'cursor:pointer\' οnclick=\'objDelete(\"'+index+'\");\' /></shiro:hasPermission>  ';return result;}</script>

你有这个一个函数要去生成带权限的标签,那么问题就来了,如果你把这个函数定义在了js文件中,无论你怎么调用,权限标签都是不生效的;只有像上面这样把这个函数放在要使用权限标签的jsp页面中才可以生效哦。

js中使用shiro标签的一个小坑相关推荐

  1. 记HTML5 a 标签的一个小坑

    今天写了段简单的代码,点击<a>标签时却抛出了这个错误:Uncaught TypeError: download is not a function.代码如下: <!DOCTYPE ...

  2. 记HTML5 a 标签的一个小坑 1

    今天写了段简单的代码,点击<a>标签时却抛出了这个错误:Uncaught TypeError: download is not a function.代码如下: <!DOCTYPE ...

  3. mysql内核测试,MySQL 5.7内核复制中的一个小坑

    问题背景 最近在写一个作为MySQL Slave的角色的程序,连接到MySQL Master使用MySQL复制协议来Dump Binlog事件流.很自然,这个程序在第一次运行的时候,其事务GTIDSe ...

  4. 在vue.js中实现a标签href tel的打电话功能

    在vue.js中实现a标签href tel的打电话功能 div v-for="p in persons"> <p> name: {{ p.name }} < ...

  5. Spring Boot Thymeleaf中使用Shiro标签

    在<Spring-Boot-shiro权限控制>中,当用户访问没有权限的资源时,我们采取的做法是跳转到403页面,但在实际项目中更为常见的做法是只显示当前用户拥有访问权限的资源链接.配合T ...

  6. [LeetCode]29 两数相除和一个小坑点

    给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符.返回被除数 dividend 除以除数 divisor 得到的商.示例 1:输入: ...

  7. parallel的一个小坑

    parallel介绍 parallel是一个很好用的linux并行软件,与linux自带的xargs功能类似,但比它更好用,关于parallel的安装及具体用法可以参考该文章:15分钟神器gnu pa ...

  8. golang原生库mime/multipart上传formdata文件的一个小坑unexpected EOF

    golang原生库mime/multipart上传formdata文件的一个小坑unexpected EOF 遇到的问题 问题代码 问题分析 正确代码 总结 遇到的问题 用mime/multipart ...

  9. 用HTML中的列表标签做一个导航栏吧

    我们在网上浏览的好多网页都有导航栏,它提供信息导航的功能,想知道它是怎么做出来的吗? 首先要知道的:HTML中的列表标签都有那些呢? ul-li无序列表 ( 网页中显示的默认样式一般为:每项 li 前 ...

最新文章

  1. 【CV】OpenCV(基于Python)学习笔记
  2. c#异步socket
  3. docker之centos7安装docker
  4. Spring开发包介绍
  5. loj2245 [NOI2014]魔法森林 LCT
  6. 为什么要在密码里加点“盐”
  7. (转)API SOCKET基础(一) TCP建立连接并通信
  8. Web前端笔记-圆环随时间逐渐缩小(使用two.js)
  9. The easy way to implement a Red-Black tree
  10. 二叉树层序遍历_求二叉树的层序遍历
  11. (转)Spring Boot (十):邮件服务
  12. chrome 不记录填写值_使用 chrome-devtools Memory 面板
  13. CSDN免费下载方法
  14. 最全的Python教程【合集】| 寻找C站宝藏
  15. javascript_ES6新特性
  16. mc服务器tps优化,[教程] 使用Openj9大幅降低MC的内存占用,提高FPS和TPS
  17. maven 出现:Failed to execute goal on project...Could not resolve dependencies for project
  18. paddle 标注_一看就会,手把手教你编程,批量文章标注拼音(附源码)
  19. 打造可信区块链生态推动行业发展|筱静观察2019第9期
  20. 玛娜火花Mana Spark for Mac游戏介绍

热门文章

  1. windos 2008安装php5.3,windows 2008 + php 5.3.29配置
  2. win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程
  3. android wifi热点项目总结,高通Android wifi移植和wifi热点问题总结
  4. 西安邮电大学卓越班c语言面试题,西安邮电大学C语言实验报告.docx
  5. Java自动类型转换和强制类型转换
  6. matlab实现双边滤波_【他山之石】pytorch 实现双边滤波
  7. matlab压控振荡器,MATLAB仿真应用_第5章(1)解析.ppt
  8. java指定sql生成xml_SQL Server根据查询结果,生成XML文件
  9. python3判断字典、列表、元组为空以及字典是否存在某个key的方法
  10. java浮点数四舍五入_Java小程序练习--浮点数的四舍五入