我需要为以下语法添加路由:
http://www.testsite.com/select?term=query1
在我的路线文件中,我尝试使用以下
GET /select/{term}
但是,上面没有捕获到URL - 而是转到config中的另一个处理程序(放在select / {term}的处理程序下面:
GET /{auth}
任何关于修复或排除故障的想法都会受到欢迎。感谢
答案 0 :(得分:1)
?term =表示该术语是参数 - 不是您尝试匹配的路线的一部分
所以你要写
GET /select YourControllerClass.yourMethod
...
YourControllerClass extends Controller {
public static void yourMethod(String term){
Logger.debug("term=" + term);
}
}
如果您的网址为http://www.testsite.com/select/query1
,那么您上面提供的路线定义应该有效