带有经典查询分隔符的 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 中提交带有多维数组的表单并将变量传递给控制器​​的操作

ElasticSearch搜索与空白带有分隔符的文本上的查询,而不是冲刺

我的 SQL 查询中需要 HTML 代码来格式化带有千位分隔符的表格编号,并使总列值以粗体显示