gpt4 book ai didi

java - 玩!框架 - 将 Map 传递给同一 Controller 中的另一个公共(public)静态方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:00 26 4
gpt4 key购买 nike

外部路由在 Controller 中命中此方法:

public static void externalRouteHit() {
Map<String, String> myParams = request.params.allSimple();
redirectedRoute(myParams);
}

然后,我尝试将 Map 传递给同一 Controller 中的另一个方法,但它为空。

public static void redirectedRoute(Map<String, String> myParams) {
if (myParams == null)
Logger.info("WTF");

}

我可以传递字符串或 boolean 值。我做错了什么?

最佳答案

如果你想从你的一个 Controller 调用另一个 public static void 方法而不创建重定向,你必须用 @Util 注释该方法

例子:

public class MyController extends Controller {


public static void index(){
Map xyz = ....;

helperMethod(xyz);

}

@Util
public static void helperMethod(Map map){
/// do stuff
}

}

关于java - 玩!框架 - 将 Map 传递给同一 Controller 中的另一个公共(public)静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9436349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com