我希望代码检查用户是否已登录。我得到回复使用HttpServletRequest.getUserPrincipal()
的上下文。但我不知道如何在servlet中设置用户名,以便getUserPrincipal()
提前感谢
答案 0 :(得分:1)
要通过getUserPrincipal获取用户,您需要使用容器管理的身份验证进行身份验证。通常(总是?)涉及在web.xml
中设置安全约束和身份验证机制。有几个examples in the JEE5 tutorial。如何注册用户名/密码是一个实现细节,它取决于servlet容器及其配置方式。