Jfinal使用renderJSP的时候,如何获得浏览器要渲染的HTML

马小酱 发布于 2016/09/28 21:35
阅读 355
收藏 0

@JFinal 你好,想跟你请教个问题:

我们想做一个权限管理,思路是在render之前获得要渲染的HTML,然后用第三方工具解析,移除用户没有权限显示的元素,现在遇到的问题是renderJSP的显示页面用的是

request.getRequestDispatcher(view).forward(request, response);



请问如何能实现我的需求

其实我最终想实现的就是页面元素只要有id属性,就能纳入权限控制,每次渲染前获得用户权限,移除没有权限的按钮或input,这样能更活一些,请问想实现这个功能,除了我上面的思路,还有其他方式吗?

加载中
0
JFinal
JFinal

    界面也需要根据权限来展示建议参考一下 jfinal shiro 插件:https://www.oschina.net/p/jfinalshiroplugin

     此外,界面以外的权限控制可以使用拦截器,需要复杂控制的可以用一下前面介绍的 jfinal shiro 插件。

马小酱
马小酱
回复 @JFinal : 多谢指正,辛苦了,正在学习shiro
JFinal
JFinal
回复 @马小酱 : jfinal 没有直接提供这个功能,需要自行扩展。这个扩展在 JSP 上不是很方便,如果是 FreeMarker 就非常之方便获取。此外,通过这种获取 html 的方式解决该问题应该是走偏了
马小酱
马小酱
render之前不能获得渲染的html么?
0
livem
livem
一般做权限,我使用jsp自定义标签来做,可以在页面上比较灵活的控制是否显示哦
Z
Zempty
回复 @马小酱 : 咋整的
马小酱
马小酱
用jsp标签我也考虑过,不过每个按钮要多加好几个字,很麻烦,如果有id就能被权限控制,那多好
返回顶部
顶部