gpt4 book ai didi

java - Controller 应使用 Spring MVC 中的模型在每次返回时附加某些参数

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:13 25 4
gpt4 key购买 nike

我正在使用 Spring MVC 和 Hibernate

我的查询是,当Controller使用Model将一些数据返回到 View 时,如下定义

@RequestMapping(value = "/finGeneralJournalAdd", method = RequestMethod.POST)
public String finGeneralJournalAdd(Model model) {

model.addAttribute("srcDocumentList", pt.getAll(FinSourceDocumentModel.class));
model.addAttribute("currencyList", pt.getAll(GenCurrencyModel.class));
model.addAttribute("batchList", pt.getAll(FinBatchModel.class));

return "fin/finGeneralJournalAdd";
}

每次返回时,默认情况下应将某些参数附加到Model即CurrencyId

最佳答案

如果我理解你的问题,那就是 @ModelAttribute用于 ( docs )。您向 Controller 添加一个方法,每次在调用处理程序方法之前都会调用该方法。返回值将添加到模型中。

@ModelAttribute("currencyId")
public Integer currencyId(...) {
...
return currencyId;
}

如果每个 Controller 都发生这种情况,您可以在 @ControllerAdvice 中定义它-带注释的类。

关于java - Controller 应使用 Spring MVC 中的模型在每次返回时附加某些参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17386664/

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