Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javaee中基于角色的菜单_Java_Jakarta Ee_Spring Mvc_Menu_Roles - Fatal编程技术网

javaee中基于角色的菜单

javaee中基于角色的菜单,java,jakarta-ee,spring-mvc,menu,roles,Java,Jakarta Ee,Spring Mvc,Menu,Roles,我正在为我的web应用程序使用SpringMVC。我的视图是基于JSP的。显示基于角色的菜单的最佳实践是什么 我应该在JSP页面上检查角色吗 我是否应该在Java类中构建菜单并将其传递给JSP页面以显示 还有别的吗 使用像Spring Security这样的框架,而不是自己实现完整的安全基础架构。与所有其他Spring模块一样,您只需使用XML(用于定义角色等)以声明方式配置框架,因此它非常灵活 Spring-Security自带了自己的标记库,您可以使用它来保护HTML元素。例如,要使菜单项

我正在为我的web应用程序使用SpringMVC。我的视图是基于JSP的。显示基于角色的菜单的最佳实践是什么

  • 我应该在JSP页面上检查角色吗
  • 我是否应该在Java类中构建菜单并将其传递给JSP页面以显示
  • 还有别的吗

使用像
Spring Security
这样的框架,而不是自己实现完整的安全基础架构。与所有其他Spring模块一样,您只需使用XML(用于定义角色等)以声明方式配置框架,因此它非常灵活

Spring-Security
自带了自己的标记库,您可以使用它来保护HTML元素。例如,要使菜单项仅对管理员角色可用,只需将其包装在适当的
标记中

参考资料

这是一个开始的好地方。也可以从YouTube频道观看这段视频

制作不同的基于角色的菜单页,并在运行时将其包含在主内容页中。

@Downvoter,请务必与我们分享您值得选择的Spring Security。