// 下階層用テンプレート
#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;}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS