java - 玩框架! (1.2.4): null first several dynamic parameters

标签 java playframework routes playframework-1.x

我的 routes 文件中有这样一行:

GET     /api/blahblahblah/{aaa}/{bbb}/{ccc}     Application.process

我有一个 Controller Application,其方法为process:

public static void process(String aaaParam, String aaaParam, String ccc) { ... }

所以我以这种方式访问​​ Controller :http://localhost:9000/api/blahblahblah/one/two/Three

问题是,在此方法中,只有 ccc 参数具有其值(在本例中为“三”),aaabbb 始终为null

最佳答案

好吧,我的错。我自己找出了NPE的原因。问题是方法参数名称应该与路由参数名称完全匹配:参数不按顺序对应(如我所想),而是按名称对应。

关于java - 玩框架! (1.2.4): null first several dynamic parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17510138/

相关文章:

java - 为什么我的纹理在 slick util 中显示得如此奇怪?

java - 将本地路径中存储的文件转换为多部分文件并通过 REST 发送会出现错误代码 415

java - 带有实例名称的 DB2 JDBC 连接 url

java - JPA 如何确定哪个类正在调用方法?

scala - 为什么 Scala 程序的编译速度很慢?

java - 使用 Spring 作为 play 2.4.x 的依赖注入(inject)框架?

zend-framework - 有没有办法从 Zend Framework 的 Bootstrap 重定向浏览器?

java - ByteBuffer getInt() 问题

ruby-on-rails - 另一个 Rails 没有路由匹配 [补丁]

Mysql要检查的两个点是否在矩形内