我定义了以下路线:
GET /practiceexams controllers.content.ExamController.allExams
GET /practiceexams/:id controllers.content.ExamController.allExamsForTechnology(id: Int)
我到第二条路线的网址如下:
http://localhost:9000/practiceexams?id=1000
但由于某些原因我无法理解,这个调用总是存在于默认的url / practiceexams中。有什么我想念的吗?
答案 0 :(得分:1)
您在第二个路由中将id
指定为路径参数,但您的URL将其用作查询参数。那不好。
试试这个:
http://localhost:9000/practiceexams/1000
此路由将id
定义为路径参数:
GET /practiceexams/:id controllers.content.ExamController.allExamsForTechnology(id: Int)
此路由将id
定义为查询参数:
GET /practiceexams controllers.content.ExamController.allExamsForTechnology(id: Int)
有关详细信息,请参阅documentation。