Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Spring 如何根据用户显示不同的视图/HTML页面?_Spring_Oracle_Spring Mvc_Thymeleaf_Administrator - Fatal编程技术网

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来显示或不显示按钮等?