2016-02-29 119 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

相關問題