formタグはJSP taglibライクなPlayタグの#{form}を使う方がいいと思う
CodeZineの『Javaで軽快に使える「軽量フレームワーク」特集 〜本格的なRoRスタイルフレームワーク「Play!」(2)第8回』を読んで、自分でも試してみました。2ページ目の『データの作成と保存』には、記述例として以下のように書いてあります。
${msg} <form method="post" action="@{Application.add}"> <table> : : </form>
しかし、私は
${msg} #{form @Application.add()} : : #{/form}
といったように#{form}を使った方が楽なのかなと。そうすれば、『データの修正』で、
#{form @Application.edit(data.id) }
と書けば、
<input type="hidden" name="id" value=${data.id} />
は書かなくて済み、conf/routesに
* /edit/{id} Application.edit
と設定していれば、formタグのaction属性に上記のidが自動的に追加されたURLが出力されます。
<form action="/edit/1" method="POST" accept-charset="utf-8" enctype="application/x-www-form-urlencoded" >
ただ、W3C的には「POST」は小文字の「post」らしいのですが。