0

play-1.2.4を使用していますが、javascriptファイルがタグ付きのURLを生成できないことがわかりました。

@{Users.login()}

確かに私は使うことができます

/Users/login

代わりに、しかし、warファイルにエクスポートしてtomcatで実行すると問題が発生します。

4

1 に答える 1

2

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;
于 2012-05-31T14:40:38.303 に答える