1

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

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

我有一个Application带有方法的控制器process

公共静态无效进程(字符串 aaaParam,字符串 aaaParam,字符串 ccc){ ... }

所以我以这种方式访问​​控制器:http://localhost:9000/api/blahblahblah/one/two/three

问题是在这个方法中只有ccc参数有它的值(在这种情况下是“三”),aaa并且bbb总是null.

4

1 回答 1

2

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

于 2013-07-07T08:20:37.707 回答