Scala 播放框架';s路径始终调用默认路径
我定义了以下路线:Scala 播放框架';s路径始终调用默认路径,scala,playframework,routing,playframework-2.0,Scala,Playframework,Routing,Playframework 2.0,我定义了以下路线: GET /practiceexams controllers.content.ExamController.allExams GET /practiceexams/:id controllers.content.ExamController.allExamsForTechnology(id: Int) 我指向第二条路线的URL如下所示: http://localhost:9000/practiceexams?id=1000 但由于某些我无法理解的原因,该调用始
GET /practiceexams controllers.content.ExamController.allExams
GET /practiceexams/:id controllers.content.ExamController.allExamsForTechnology(id: Int)
我指向第二条路线的URL如下所示:
http://localhost:9000/practiceexams?id=1000
但由于某些我无法理解的原因,该调用始终位于默认url中,即/practicetests。有什么我遗漏的吗?您在第二个路由中将
id
指定为路径参数,但您的URL将其用作查询参数。那不好
试试这个:
http://localhost:9000/practiceexams/1000
此路由将id
定义为路径参数:
GET /practiceexams/:id controllers.content.ExamController.allExamsForTechnology(id: Int)
GET /practiceexams controllers.content.ExamController.allExamsForTechnology(id: Int)
此路由将id
定义为查询参数:
GET /practiceexams/:id controllers.content.ExamController.allExamsForTechnology(id: Int)
GET /practiceexams controllers.content.ExamController.allExamsForTechnology(id: Int)
有关更多详细信息,请参阅