0

Webサイトを(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