2012-08-13 44 views
0

我在Java類路徑遊戲框架的路線問題,查詢字符串

GET /public/img/sv_{oldid}.jpg?code={code}&id={id} 

Application.fetchImage(code,id) 

和方法

public static void fetchImage(String code, Long id) 
{ 
    System.out.println(id + " i " + code); 
} 

,當我試圖把URL網站

127.0.0.1:900/public/img/sv_8.jpg?code=ABC&id=12 

控制檯我獲得錯誤:

忽略碼,ID(靜態PARAMS必須指定爲關鍵: '值',...)

,如果我在路由改變?/它的工作原理。

回答

1

您不需要在函數中記下該參數的名稱。試試這個

GET  /public/img/sv_{<[0-9]+>old_id}.jpg Application.fetchImage 
0

我不確定你使用的是什麼版本的遊戲。但是這個作品爲我(播放2.2.2):

GET /store/:store_id/book/new controllers.Application.newMemory(store_id: String, bookname: String ?= "") 

該路由器可以匹配:

/存儲/ store01 /電子書/新BOOKNAME = somebook,它將調用控制器。 Application.newMemory( 「store01」, 「somebook」)

/存儲/ store02 /電子書/新,這將調用controllers.Application.newMemory( 「store02」, 「」)