scala - 将获取参数传递给控制器
问题描述
我意识到这可能是一个简单的问题。我正在尝试将 get 参数传递给 Scala Play 控制器:
我正在使用 Play2 并阅读文档: https ://www.playframework.com/documentation/2.8.x/ScalaActions它似乎没有被指定。
这是我在控制器中的功能:
def sj(name: String) = Action { implicit request =>
println("Name: "+name)
println("Request is:"+request)
Ok(Json.toJson(List(1,2,3)).toString());
}
路由指向此控制器:
GET /chart/data controllers.ChartController.sj
调用http://localhost:9000/chart/data?name=test
调用sj
上面定义的函数,但 println 语句没有打印到控制台。如何将获取参数“名称”传递给控制器函数?
解决方案
根据@Mario GalicGET /chart/data controllers.ChartController.sj(name)
在routes
文件中使用的评论。
推荐阅读
- javascript - 具有特定角色的语音频道统计机器人
- javascript - 正则表达式允许用户输入任何符号
- amazon-web-services - 我想限制 aws 会话管理器中的命令
- javascript - Object.values 不返回数组
- excel - 在 VBA 中使用 Excel 中的公式创建函数
- spring-boot - AWS EC2 上的 Spring Boot 2.3 Docker 映像无法加载密钥存储 .jks 文件以解密 .properties 文件
- java - 当在编译时不知道对象的类时,是否有编译器安全的方法来访问对象的成员字段?
- javascript - 试图让我的 React 应用程序的第一页显示一个导航栏(使用 React 引导程序),但没有显示
- python - 将 exe 文件移动到另一个目录后,PIL 引发 .png 键错误
- javascript - 将 JSON 数组输出到行中的 Google Apps 脚本