我正在制作一个基于 的应用程序struts and hibernate
,其中基于用户登录我为不同的用户分类了不同的主屏幕。
IE
医生登录:DoctorHomePage.jsp
护士登录:NurseHomePage.jsp
.
.
.
但我想避免这种情况,并根据登录凭据制作一个主页并加载各种主菜单和挤出机。我应该为此使用sitemesh还是有更好的解决方案。刚听说sitemesh。
提前致谢。
我正在制作一个基于 的应用程序struts and hibernate
,其中基于用户登录我为不同的用户分类了不同的主屏幕。
IE
医生登录:DoctorHomePage.jsp
护士登录:NurseHomePage.jsp
.
.
.
但我想避免这种情况,并根据登录凭据制作一个主页并加载各种主菜单和挤出机。我应该为此使用sitemesh还是有更好的解决方案。刚听说sitemesh。
提前致谢。
我建议您对此类用例使用Spring 安全性。基于登录的用户,您可以为用户分配不同的角色,如医生或护士,并可以根据用户角色显示菜单项。
这将在将来的增强中为您提供很大帮助,并且将来可以轻松添加更多角色,Spring 安全性可以轻松地为您处理所有这些。
或者,您可以保留现有的工作方法,根据用户角色制作页面,并根据登录的人以及登录用户拥有的角色/权限来包含它们。