如何使用memoryrealm获取登录JSP webapp的人的用户名?

时间:2013-09-03 16:58:38

标签: jsp login fetch username

所以我有一个简单的JSP Web应用程序运行,它由几个.jsp文件组成,我使用memoryrealm系统保护它们,该系统在输入任何.jsp页面时要求输入用户名和密码,然后记住它对于会话,直到浏览器关闭。我的问题是,我如何获取该人的用户名,以便我可以在其中一个页面上显示给他?

P.S。我在Apache Tomcat 7.0.35上运行webapp

1 个答案:

答案 0 :(得分:0)

//获取用户名。

String user = request.getRemoteUser();

//获取用户主体。

String userPrincipal = request.getUserPrincipal().getName();

//用户是否处于特定角色?     boolean isUserInRole = request.isUserInRole(role);

boolean isUserInJSPRole = request.isUserInRole("jspUser");

来自:http://sourceforge.net/apps/trac/ogsa-dai/wiki/FAQHowToPasswordProtectJSPPages