1

@@ アクションを使用して、対応するコントローラーを使用してページのアドレスを取得しようとしています:

href="@@{Application.validateEmail(userSession.email,userSession.validationKey)}"

正しいアドレスを取得できますが、ベースは常に localhost:9000 です。この行をapplication.confに追加しようとしましたが、%my-dev-mode.application.baseUrl=http://<my_address>チェンジャーはありません。

なぜこれが起こっているのか、誰にも手がかりがありますか?

4

2 に答える 2

1

Play 1.2.4 では (私は今でもそう信じています)、Play はリクエスト ヘッダーからベース URL を取得していました。たとえば、http://127.0.0.1:9000/someroute代わりにを使用してアクションにアクセスするhttp://localhost:9000/someroute場合、@@ を使用すると、生成された URL で 127.0.0.1 を取得する必要があります。

于 2012-07-04T17:28:27.287 に答える
0

アプリケーションを開始しています--%my-dev-modeか?キーがなくても機能しますか?

于 2012-07-05T07:34:51.240 に答える