带有经典查询分隔符的 PlayFramework 1.x 路由
Posted
技术标签:
【中文标题】带有经典查询分隔符的 PlayFramework 1.x 路由【英文标题】:PlayFramework 1.x routes with classic query delimiters 【发布时间】:2013-08-20 18:01:20 【问题描述】:在我的路线中:
GET /rest/trafficstats?usr&pwd Controller.trafficstats
在我的控制器中:
public static void trafficstats(String usr, String pwd) ..
如果我去这个你就不行:
http://localhost:9000/rest/trafficstats?usr=usr2&pwd=pwd
返回:404
为什么?
处理的是第二个参数(pwd)。我不应该使用“&”吗?
【问题讨论】:
【参考方案1】:你需要使用完全不带参数的url模板,比如:
GET /rest/trafficstats.
所以当您执行 /rest/trafficstats?usr=usr&pwd=pass 时,播放会自动绑定您的参数
【讨论】:
以上是关于带有经典查询分隔符的 PlayFramework 1.x 路由的主要内容,如果未能解决你的问题,请参考以下文章
Playframework 1.x 带有协商标头的未经授权的响应
使用查询公式将带有分隔符的列数据和带有其他分隔符的行数据连接起来
Playframework 在带有 ajax 的视图中使用 jeditable
如何在 playframework 中提交带有多维数组的表单并将变量传递给控制器的操作