我需要为以下语法添加路由:
http://www.testsite.com/select?term=query1
在我的路线文件中,我尝试使用以下内容
GET /select/{term}
但是,上面没有捕获 URL - 而是转到配置中的另一个处理程序(放置在 select/{term} 的处理程序下方:
GET /{auth}
任何有关修复或故障排除的想法都将受到欢迎。谢谢
我需要为以下语法添加路由:
http://www.testsite.com/select?term=query1
在我的路线文件中,我尝试使用以下内容
GET /select/{term}
但是,上面没有捕获 URL - 而是转到配置中的另一个处理程序(放置在 select/{term} 的处理程序下方:
GET /{auth}
任何有关修复或故障排除的想法都将受到欢迎。谢谢
?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
您在上面提供的路由定义应该可以工作