基地址默认为localhost

时间:2012-07-04 17:17:33

标签: java playframework playframework-1.x

我正在尝试使用@@ action使用相应的控制器检索页面的地址:

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

好吧,我确实得到了正确的地址,但是基地总是localhost:9000。我试着将这一行添加到我的application.conf %my-dev-mode.application.baseUrl=http://<my_address>中,但没有任何改变。

有没有人知道为什么会这样?

2 个答案:

答案 0 :(得分:1)

在Play 1.2.4中(我仍然认为这是真的),Play从请求标头中获取了基本URL。例如,如果您使用http://127.0.0.1:9000/someroute而不是http://localhost:9000/someroute访问您的操作,则在使用@@时,您应该在生成的URL中获得127.0.0.1。

答案 1 :(得分:0)

您是否使用--%my-dev-mode启动了应用程序?没有密钥可以工作吗?