JSPの式言語で変数の値にアクセスしようとしています。しかし、#{empty name}
のように変数がnullであるかどうかをチェックすると、常にnull値が得られます。JSPで式言語を使用して変数の値にアクセスしようとしたときにnull値を取得する
サーブレットコード:
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//there's no "setParameter" method for the "request" object
request.setAttribute("name", "TestName");
RequestDispatcher rd = request.getRequestDispatcher("/hello.jsp");
rd.forward(request,response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
}
JSPのCODE:
これを実行すると、空のJSPページが取得されます。値 "TestName"は表示されません。 これ以上の提案をいただければ幸いです... –