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サーバーで実行することに注意してください:(解決策はありますか?