2015-11-05 45 views
0

我對Angular和jsp非常陌生,並且對單頁系統的一般體系結構有疑問。 我知道jsp mvc具有自己的安全功能,當然有些功能與條件地向客戶端提供靜態/動態頁面有關。使用jsp mvc的單頁面應用程序

該功能如何與Angular一起使用?很明顯,在單頁面應用程序中,使用partials,服務器不需要將頁面傳遞給客戶端。

我的具體問題是關於登錄頁面。我是否需要將我的登錄HTML與我的主要'單頁'index.html與所有路線分開? 我有一個'login.jsp'文件,它是一個由jsp處理的獨立文件,只有在登錄路由到應用程序的單頁部分之後?

謝謝!

回答

0

關於登錄部分:

我的建議是,作爲一個應用程序開發人員,你不應該在如何實現你的登錄頁面思維。這會將您的應用程序綁定到特定的身份驗證機制,並且它是陷入麻煩的標誌(您自己實現整個應用程序安全性)

此綁定最好以可插入(聲明)方式執行,如它由容器在JEE中完成,或在Spring security中由專用框架完成。

因此,回答您的問題:根本沒有login.jsp,只要您使用「登錄表單」身份驗證機制正確配置了應用程序安全性,就會自動生成此頁面。 (JEE和Spring都提供了自定義此頁面的機制)。

如果身份驗證成功,框架/容器將攔截對您的Web應用程序的請求,確定用戶是否已通過身份驗證,重定向到登錄頁面並最終重定向到原始URL。

乾杯, 納喬

相關問題