form#2

controllerからJSPへ値を渡す

IndexContriller.java

    @Override
    public Navigation run() throws Exception {
        requestScope("hogeKey", "hogeValue");
        return forward("index.jsp");
    }


war/form/index.jsp

<p>入力して</p>
<form method="post" action="">
<textarea name="content"></textarea><br />
<input type="submit" value="submit"/>
</body>
<hr />
request.getParameter("content") : <%= request.getParameter("content") %>
<hr />
request.getAttribute("content") : <%= request.getAttribute("content") %>
<hr />
${コンテント}: ${content}
<hr />
request.getParameter("hogeKey") : <%= request.getParameter("hogeKey") %>
<hr />
request.getAttribute("hogeKey") : <%= request.getAttribute("hogeKey") %>
<hr />
${ホゲキー}: ${hogeKey}
<hr />
  1. requestからの値取り出し方法はいくつもありますよー、ってこと
  2. org.slim3.controller.Controller#requestScope を1回見てねー、ってこと