1

JSPでリクエスト属性を設定しています。しかし、取得しているサーブレットでそのリクエスト属性を取得していませんnull

request.getSession().setAttribute();正常に動作しているように設定request.setAttribute()すると、取得していることを意味しnullます。

セッションなしでJSPにリクエスト属性を設定するには?

4

3 に答える 3

1

リクエスト セット属性

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>
于 2013-09-18T07:13:28.687 に答える