基于Jfinal 扩展角色权限控制 页面菜单显示方式
开发框架:jfinal
视图层:jsp
问题:用户 菜单显示控制逻辑
例如:
当前请求 url: /user/add
renderJsp("add.jsp");
jsp 显示 用户 权限菜单时希望 /user/add 当前 请求菜单是选中状态。
可是,不知道 在jsp里面 如何获取当前请求action。
用 Interceptor 把当前action url 放到 request作用域中??感觉有点麻烦。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在 action 中为当前选中的选菜单使用一个变量存一个标记或者直接存菜单值,然后在页面通过标记或菜单值做逻辑判断再显示
嗯。js 是可以做到的。 这个问题反过来讲,大家觉得: view视图中获取 controller 信息的需求 强烈不??
简单点来,直接在 add.jsp 页面用js 设置 用户管理 选中,和后台没任何关系
嗯。这样需要每个页面都添加一个标识并且写一堆if else 能否更简洁下?菜单部分(left.jsp) 被多个页面include
这和JFinal没有关系,属于页面设计问题。
笨办法是所有子菜单中的项都给个默认名字,在调用这些子菜单Action时记录名字,如调用“/user/add”就记录名字为“user”。页面上,用户管理菜单项上加逻辑:名字标记="user"时,默认为选中状态。