我是玩框架和Scala的新手,无法访问控制器中的参数。我认为函数调用是:
index.scala.html
<li><a href="@routes.Application.pagination("test123", 2)">2</a></li>
路线是:
GET /image controllers.Application.pagination(filter1: String, pageno1: Int)
当我尝试在Application控制器中访问参数时,它返回空参数:在Application.controller中编写的函数是:
def pagination(filter: String, pageno: Int) = Action {
println("filter is" + filter)
Ok("filter is" + filter)
}
您需要编辑为:
GET /image/:filter1/:pageno1 controllers.Application.pagination(filter1: String, pageno1: Int)
这是因为尽管您已经提到了生成器,但是您没有明确提及isfilter1
和的正则表达式pageno1
。
只做GET /image
意味着您正在将参数传递image
给调用
Get /:st whatever(st: String)
更正它可以解决问题
GET /image controllers.Application.pagination(filter1: String ?= "", pageno1: Int ?= 0)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句