js中使用shiro标签的一个小坑
生活随笔
收集整理的這篇文章主要介紹了
js中使用shiro标签的一个小坑
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在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标签的一个小坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Duwamish配置持久化学习笔记
- 下一篇: Debian的软件包管理工具命令不完全列