0

我运行我的网站(在 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 服务器上运行 :( 任何解决方案?

4

0 回答 0