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