我正在尝试使用@@ action使用相应的控制器检索页面的地址:
href="@@{Application.validateEmail(userSession.email,userSession.validationKey)}"
好吧,我确实得到了正确的地址,但是基地总是localhost:9000。我试着将这一行添加到我的application.conf %my-dev-mode.application.baseUrl=http://<my_address>
中,但没有任何改变。
有没有人知道为什么会这样?
答案 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
启动了应用程序?没有密钥可以工作吗?