我对Angular和jsp很新,我对单页系统的一般架构有疑问。 据我所知,jsp mvc拥有自己的安全功能,其中一些当然与有条件地向客户端提供静态/动态页面有关。
该功能如何与Angular配合使用?显然,在单页面应用程序中,使用partials,服务器不需要将页面传递给客户端。
我的具体问题是登录页面。我是否需要将我的登录html与我的主要“单页”index.html与我的所有路线分开? 我是否有一个'login.jsp'文件,这是一个由jsp处理的独立文件,只有在登录路由到应用程序的单页部分之后?
感谢!!!
答案 0 :(得分:0)
关于登录部分:
我的建议是,作为应用程序开发人员,您不应该考虑如何实现登录页面。这会将您的应用程序绑定到特定的身份验证机制,这是一个陷入麻烦的迹象(通过您自己实现整个应用程序安全性)
最好以可插入(声明)的方式执行此绑定,就像在容器JEE中完成一样,或者在Spring security由专用框架完成。
回答您的问题:您根本没有login.jsp
,一旦您使用“登录表单”正确配置了应用程序安全性,就会自动生成此页面。认证机制。 (JEE和Spring都提供了自定义此页面的机制。)
框架/容器将拦截对您的Web应用程序的请求,识别用户是否经过身份验证,重定向到登录页面,最后重定向到原始URL,如果身份验证成功。
干杯, 纳乔