JSPでリクエスト属性を設定しています。しかし、取得しているサーブレットでそのリクエスト属性を取得していませんnull
。
request.getSession().setAttribute();
正常に動作しているように設定request.setAttribute()
すると、取得していることを意味しnull
ます。
セッションなしでJSPにリクエスト属性を設定するには?
リクエスト セット属性
request.setAttribute("message to be saved",variableName);
RequestDispatcher reqDisp = getServletContext().getRequestDispatcher("servletName");
reqDisp.forward(request, response);
これにより、値を次のサーブレットに転送します
リクエスト取得属性の例
<html>
<body>
<%
String message = (String) request.getAttribute("message");
out.println("Servlet communicated message to JSP: "+ message);
Vector vecObj = (Vector) request.getAttribute("vecBean");
out.println("Servlet to JSP communication of an object: "+vecObj.get(0));
%>
</body>
</html>