使用modelandview进行Spring和Thymeleaf表单验证

时间:2018-07-18 09:23:07

标签: java spring spring-mvc thymeleaf

我在返回百里香模板上的错误时遇到问题。

我的控制器上有这个,viewModel是ModelAndView对象。

@PostMapping("/")
public ModelAndView Create(HttpServletRequest request, HttpServletResponse response, @Valid @ModelAttribute("viewModel")TViewModel model,
        BindingResult result, Model m) throws Exception {
   if (result.hasErrors()) {
        viewModel.setViewName("maintenance/role/create");
        viewModel.addObject("viewModel", model);
        viewModel.addAllObjects(result.getModel());

        return viewModel;
    }
        return viewModel;
}

这是我的观点

<div class="col-sm-6">
        <input th:field="*{Description}" type="text" class="form-control" />
        <span th:if="${#fields.hasErrors('Description')}" th:errors="*{Description}">Error!</span>
</div>

当描述字段出现错误时,我想显示<span th:if="${#fields.hasErrors('Description')}" th:errors="*{Description}">Error!</span>,有人可以帮我这个忙。我尝试了所有可能的方式。谢谢。

0 个答案:

没有答案