- 追加された行はこの色です。
- 削除された行はこの色です。
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents
** リクエストパラメータにアクセスする [#z5ef5ad4]
入力エラーなどで元画面に戻るようなケースで、テキストボックスに入力された値を遷移後の元画面で受け取りたいことがありますが、Slim3はリクエストパラメータ request.getParameter("hoge") の値を自動でrequest.setAttribute("hoge",[値]); してくれるようで、遷移先の元画面でもスッキリ値を取得することができます。これ便利です。
${f:h(textInput)}
は request.getAttribute("textInput"); と同等の意味ですが
<input type="text" name="textInput" value="${f:h(textInput)}" />
このようにアクセスして値を取得可能です。
たとえば
-index.jsp
<form action="/index">
<input type="text" name="textInput" value="${f:h(textInput)}" />
<input type="submit" value="登録" />
</form>
textInput: ${f:h(textInput)} <br />
で
-IndexController
public class IndexController extends Controller {
@Override
public Navigation run() throws Exception {
return forward("index.jsp");
}
などだった場合、textInput に「あ」と入れてみたところ、
<form action="/index">
<input type="text" name="textInput" value="あ" />
<input type="submit" value="登録" />
</form>
textInput: あ <br />
となりました。
----
この記事は
#vote(おもしろかった,そうでもない)
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}