简体   繁体   English

如何在控制器中传递参数值

[英]how to pass parameter value in controller

I have this code 我有这个代码

class UserController @Inject() (var factory:FactoryHandler) extends Controller {
}

FactoryHandler.scala FactoryHandler.scala

class FactoryHandler(s:String) {
}

how can I pass "s" parameter a value in UserController in playframework-2.4 please help I want to fill this parameter for further tasks 如何在playframework-2.4的UserController中为“ s”参数传递值,请帮助我为后续任务填写此参数

Somehow changing the state of Injected object should be avoided as this Injected object can also be used by some other controller and modified state can lead to unnecessary bugs. 应避免以某种方式更改Injected对象的状态,因为此Injected对象也可以由其他控制器使用,并且修改后的状态可能导致不必要的错误。

An ideal functional solution would be to change this injected class into case class or implement a copy method by yourself in class. 理想的功能解决方案是将自己插入的类更改为case类,或者自己在类中实现复制方法。

case class FactoryHandler(s: String)
class UserController @Inject() (var factory:FactoryHandler) extends Controller {

  val updatedFactory = factory.copy(s="Updated Value")

  furtherProcessing(updatedFactory)
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将 URL 参数的 null 值传递给 Spring MVC controller? - How to pass a null value for a URL parameter to Spring MVC controller? 如何将复选框值(选中/未选中)作为jsp中的href参数传递给控制器 - how to pass checkbox value(checked/unchecked) to controller as href parameter in jsp 如何将带有'/'符号的值作为get参数传递给控制器​​? - How can I pass a value with '/' symbol as get parameter to my controller? 如何使用MockMVC传递控制器的@RequestBody参数 - How to pass @RequestBody parameter of controller using MockMVC spring - 如何将通用(参数,值)-couple从我的登录控制器传递给我的身份验证提供程序? - spring - How can I pass a generic (parameter,value)-couple from my login controller to my authentication provider? 如何将@value注解的值传递给SpringBoot中的controller - How to pass the value of an @value annotation to the controller in SpringBoot 如何将参数值传递到 JDBC 存储库 @Query - How to pass a parameter value into a JDBC repository @Query JNI如何将值传递给指针参数 - JNI how to pass value to a pointer parameter 如何将参数传递给线程并获取返回值? - How to pass a parameter to a thread and get a return value? 如何在android改造中传递参数的值 - how to pass the value of parameter in android retrofit
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM