play-1.2.4を使用していますが、javascriptファイルがタグ付きのURLを生成できないことがわかりました。
@{Users.login()}
確かに私は使うことができます
/Users/login
代わりに、しかし、warファイルにエクスポートしてtomcatで実行すると問題が発生します。
play-1.2.4を使用していますが、javascriptファイルがタグ付きのURLを生成できないことがわかりました。
@{Users.login()}
確かに私は使うことができます
/Users/login
代わりに、しかし、warファイルにエクスポートしてtomcatで実行すると問題が発生します。
JSActionタグを見てください。http://www.playframework.org/documentation/1.2/ajax
jsActionタグの目的は、routesファイルから呼び出す必要のあるURLを生成できるようにすることです。ただし、これらはjsファイル内ではなく、Playによってサーバーサイドで生成される必要があるため、ビュー内で定義する必要があります。
コードの大部分をJSファイル内に保持できるようにしたい場合は、main.htmlファイルでメソッド名を生成し、javascriptファイル内から参照することができます。
例
<script type="text/javascript">
var loginAction = #{jsAction @User.login() /}
</script>
次に、を使用してこれにアクセスできます
loginAction;