【发布时间】:2019-09-02 09:50:25
【问题描述】:
我正在研究spring mvc,我想将modelattribute中的一些参数设为可选。 前任。我们可以使用@RequestMapping 通过 required=false 来设置可选参数。所以我在@modelattribute 中需要这样的东西。我不想使用 RequestParam 因为我有很大的参数列表。有没有其他办法?
【问题讨论】:
标签: spring-mvc
我正在研究spring mvc,我想将modelattribute中的一些参数设为可选。 前任。我们可以使用@RequestMapping 通过 required=false 来设置可选参数。所以我在@modelattribute 中需要这样的东西。我不想使用 RequestParam 因为我有很大的参数列表。有没有其他办法?
【问题讨论】:
标签: spring-mvc
请随意使用 ModelAttribute,因为这些值将由默认值填充,例如整数 0,更多信息可以在 here 找到
【讨论】:
@Valid 与您的模型属性一起使用。请在您的 OP 中指定代码。如果你能做类似@ModelAttribute("querier") public void populateIds (@RequestParam(value = "querier", required = false) String querier, Model model) { model.addAttribute("querier", querier == null ? "quest" : querier); }