2013-01-24 40 views
0

我需要添加一個路由的語法如下:路線查詢1.2.5

http://www.testsite.com/select?term=query1 

在我的路線文件,我嘗試使用以下

GET /select/{term} 

然而,上述不會捕獲URL - 相反,它會轉到配置中的另一個處理程序(放置在處理程序的select/{term}下面:

GET  /{auth} 

任何t希望在修復或故障排除這將是最受歡迎的。 ?謝謝

回答

1

項=意味着長期是一個參數 - 你不試圖匹配

所以路線的一部分,你會寫

GET  /select    YourControllerClass.yourMethod 

....

YourControllerClass extends Controller { 

public static void yourMethod(String term){ 
    Logger.debug("term=" + term); 
} 
} 

如果您的網址是http://www.testsite.com/select/query1那麼您上面提供的路線定義應該工作

+0

謝謝 - 我是關於t o做同樣的事情 - 將很快恢復 –

+0

它的工作 - 謝謝。我將檢查{auth}爲什麼出於某種原因作爲catchall工作的原因 –

+0

由於/ select匹配它,因此它正在擊中/ {auth}路由。 :)如果你看看auth控制器,你會發現auth = select是一個參數。 –