【发布时间】:2013-04-28 13:49:04
【问题描述】:
这可能是一个非常愚蠢的问题,我试图弄清楚为什么我得到一个空异常,请帮忙。
String username = (String)session.getAttribute("username");
if (!username.equals("ADMIN")) {
request.setAttribute("Error", "You are not the admin");
RequestDispatcher rd = request.getRequestDispatcher("LoginPage.jsp");
rd.forward(request,response);
}
我试图让jsp检查用户名是否等于“ADMIN”,如果它不等于admin,那么它会给出一个错误,然后请求登录页面。
但是我得到了一个空指针异常:
if (!username.equals("ADMIN")) {
谢谢
【问题讨论】:
-
看起来您在会话中没有名为
username的属性。也许您将会话属性与请求参数混淆了。