2016-02-29 168 views
-1

我正在用Spring MVC构建一个简单的Web application如何根据用户显示不同的视图/ HTML页面?

我想显示一个不同的views

  • 管理员

  • 标准用户

如何我能做到这一点?我问Administrators将能够执行不同的功能,并看到额外的buttons等作为标准用户。

管理员将被授予额外的权限/权限,可能使用oracle数据库中的flag进行标识。

仅供参考,我还在应用程序中使用了Spring DataThyme leaf

+0

这是一个很开放的问题。尝试找到一些在线教程,如http://websystique.com/spring-security/spring-security-4-role-based-login-example/或http://krams915.blogspot.com/p/tutorials.html – Tin

回答

2

百里香已与春季安全融为一体,为我们提供了与需求相符的协作基地,例如您所要求的。

Click here有关教程和指南。如果您有兴趣阅读,本指南还提供了春季安全文档的链接。

1)Spring security - 将在使用userId验证用户表之后决定符合条件的用户角色。例如,如果用户有资格获得'ROLE_ADMIN','ROLE_USER'角色,可以在登录后看到2个按钮。

2)示例授权角色设置后的Thymeleaf代码已设置。

<div sec:authorize="hasRole('ROLE_ADMIN')"> 
    //show the save button 
</div> 
<div sec:authorize="hasRole('ROLE_USER')"> 
    //show the view button 
</div> 
+0

这很有道理,谢谢你,所以基本上我不需要创建不同的视图,只需在视图内使用弹簧安全性来显示或不显示按钮等? – java123999

+0

是的。你是对的。 – Shaan

相关问题