どのようにJavaサーブレットの応答にオブジェクトを配置するには?

Javaサーブレットでは、オブジェクトをサーブレットの応答にどのように置くことができますか?下のコードでは、名前がページに表示されます。

servlet:
private void process(HttpServletRequest request, HttpServletResponse response) throws Exception{
        String name = "John";
        System.out.println("main servlet");
        request.setAttribute("name", name);
        response.sendRedirect("index.jsp");     
    }

index.jsp in JSTL
<body>
name: ${requestScope.name}
</body>
ベストアンサー

response.sendRedirect(...)を次のように置き換えます。

RequestDispatcher rd = request.getRequestDispatcher("index.jsp");
rd.forward(request, response);

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です