1

routesファイルに次のような行があります。

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

Applicationそして、メソッドを持つコントローラーがありますprocess:

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

したがって、次の方法でコントローラーにアクセスします。http://localhost:9000/api/blahblahblah/one/two/three

問題は、このメソッド内ではcccパラメーターのみが値 (この場合は「3」) をaaa持ち、bbb常にnull.

4

1 に答える 1

2

まあ、悪い。NPEの理由は自分で見つけました。問題は、メソッドのパラメーター名がルートのパラメーター名と正確に一致する必要があることです。パラメーターは順序で対応するのではなく (私が思ったように)、名前で対応します。

于 2013-07-07T08:20:37.707 に答える