0

我需要为以下语法添加路由:

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

在我的路线文件中,我尝试使用以下内容

GET    /select/{term}

但是,上面没有捕获 URL - 而是转到配置中的另一个处理程序(放置在 select/{term} 的处理程序下方:

 GET     /{auth}

任何有关修复或故障排除的想法都将受到欢迎。谢谢

4

1 回答 1

1

?term= 表示 term 是一个参数 - 不是您尝试匹配的路线的一部分

所以你会写

GET       /select              YourControllerClass.yourMethod

……

YourControllerClass extends Controller { 

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

如果您的 URL 是http://www.testsite.com/select/query1您在上面提供的路由定义应该可以工作

于 2013-01-24T21:41:08.740 回答