playでformを使う
view側でformを作って適当な名前を要素に付ける。
Formのaction部分にコントローラー名とメソッドで送信先を指定する。
ここではApplicationコントローラのsayHello()メソッドにフォームの内容を送信する。
#{extends 'main.html' /} #{set title:'Home' /} <form action="@{Application.sayHello()}" method="GET"> <input type="text" name="myName" /> <input type="submit" value="Say hello!" /> </form>
コントローラ側では先ほど指定した要素名を引数に任意の型で登録する
public static void sayHello(String myName) { render(myName); }
参考URL:
http://www.playframework.org/documentation/1.2.3/firstapp