我运行我的网站(在 jsp 中),它抛出了这个错误:
org.apache.jasper.JasperException: java.lang.NullPointerException
这里是 JSP 文件的头部:
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%
String usrnameSession = null;
usrnameSession = (String) session.getAttribute("username");
if(usrnameSession == null){
response.sendRedirect("welcome.jsp");
}
%><head>blah...</head>
当我删除此块时:
<%
String usrnameSession = null;
usrnameSession = (String) session.getAttribute("username");
if(usrnameSession == null){
response.sendRedirect("welcome.jsp");
}
%>
该站点将运行良好。所以我认为原因是上面的 <%%> 块。那么为什么这个块不起作用呢?请注意,我在 Netbeans 中编写这些代码,并在 Glassfish 服务器上运行 :( 任何解决方案?