Spring 如何根据用户显示不同的视图/HTML页面?
我正在使用构建一个简单的Spring 如何根据用户显示不同的视图/HTML页面?,spring,oracle,spring-mvc,thymeleaf,administrator,Spring,Oracle,Spring Mvc,Thymeleaf,Administrator,我正在使用构建一个简单的Web应用程序 我想显示不同的视图: 管理员 标准用户 我该怎么做?我要求作为标准用户的管理员将能够执行不同的功能,并看到额外的按钮等 管理员将获得额外的特权/权限,可能使用oracle数据库中的标志来识别 作为参考,我还在应用程序中使用和使用 Thymeleaf已与spring security集成,为我们提供了音乐会基础,可满足您的要求 用于教程和指南。如果您有兴趣阅读,本指南还提供了spring安全文档的链接 1) Spring安全性-将在使用userId验证用
Web应用程序
我想显示不同的视图
:
- 管理员
- 标准用户
管理员
将能够执行不同的功能,并看到额外的按钮
等
管理员将获得额外的特权/权限,可能使用oracle
数据库中的标志来识别
作为参考,我还在应用程序中使用和使用 Thymeleaf已与spring security集成,为我们提供了音乐会基础,可满足您的要求
用于教程和指南。如果您有兴趣阅读,本指南还提供了spring安全文档的链接
1) Spring安全性-将在使用userId验证用户表后决定合格的用户角色。例如,如果一个符合“角色\管理”条件的用户,“角色\用户”角色在登录后可以看到下面2个按钮
2) 设置了授权角色后的ELEAF代码示例
<div sec:authorize="hasRole('ROLE_ADMIN')">
//show the save button
</div>
<div sec:authorize="hasRole('ROLE_USER')">
//show the view button
</div>
//显示保存按钮
//显示视图按钮
这是一个非常开放的问题。尝试查找一些类似或这样的在线教程非常有意义谢谢,所以基本上我不需要创建不同的视图,只需在视图中使用spring security来显示或不显示按钮等?