小编Sam*_*mar的帖子

如何在spring mvc中的jsp中显示验证错误

我想在我的 jsp 页面中显示验证错误。

我的目标是:

public class MyObjectDTO{ @valid private TextDTO text1; @valid private TextDTO text2 }

public class TextDTO{ @NotBlank private String code;@NotBlank private String label;}
Run Code Online (Sandbox Code Playgroud)

我的控制器:

@RequestMapping(value = "/create", method = RequestMethod.POST)
public String creationProjet(@Valid @ModelAttribute MyObjectDTO obj, BindingResult result,
                             Model model) {
    if (result.hasErrors()) {
        model.addAttribute("hasErrors", true);
        return "create";
    } else {
        ....
        return "redirect:/list";
    }
}
Run Code Online (Sandbox Code Playgroud)

我的jsp

<div class="col-md-6 form-group ${requestScope['org.springframework.validation.BindingResult.obj'].hasFieldErrors('text1') ? 'has-error' : ''}">
    <label class="col-lg-3 control-label">my label</label>
    <div class="col-lg-5">
        <form:select class="form-control" name="type" path="text1.code" id="selectType">
    <option …
Run Code Online (Sandbox Code Playgroud)

java validation spring jsp spring-mvc

7
推荐指数
2
解决办法
7232
查看次数

标签 统计

java ×1

jsp ×1

spring ×1

spring-mvc ×1

validation ×1