html中在div元素的asp-validation-summary属性显示提示文本

 HTML中的div元素:

<div asp-validation-summary="ModelOnly" class="text-danger"></div>

1、在controller中:

ModelState.AddModelError(string.Empty, "名称已经存在,请填写其他名称");

2、在Filter中间件中:ActionExecutingContext context

context.ModelState.AddModelError(string.Empty, "名字已经存在");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot Validation 是一个非常有用的工具,可以帮助我们轻松地验证数据模型属性。在属性使用 Spring Boot Validation,我们需要在属性上使用注解来指定验证规则。 例如,我们可以在一个 User 类属性上使用验证注解,如下所示: ```java public class User { @NotBlank(message = "用户名不能为空") private String username; @Size(min = 6, max = 20, message = "密码长度必须在6到20个字符之间") private String password; @Email(message = "邮箱格式不正确") private String email; // getter 和 setter 方法 } ``` 在上面的代码,我们使用了 `@NotBlank`、`@Size` 和 `@Email` 这三个注解来验证 User 类属性。`@NotBlank` 注解表示该属性不能为空,`@Size` 注解表示该属性的长度必须在 6 到 20 个字符之间,`@Email` 注解表示该属性必须满足邮箱格式。 当我们在实例化 User 对象并设置属性值时,Spring Boot Validation 会自动对属性进行验证。如果验证失败,会抛出 ConstraintViolationException 异常。我们可以通过捕获该异常来处理验证失败的情况。 ```java public class UserController { @PostMapping("/users") public ResponseEntity createUser(@Validated @RequestBody User user) { // 处理创建用户的逻辑 return ResponseEntity.ok().build(); } @ExceptionHandler(ConstraintViolationException.class) public ResponseEntity handleConstraintViolationException(ConstraintViolationException e) { // 处理验证失败的情况 return ResponseEntity.badRequest().body(e.getMessage()); } } ``` 在上面的代码,我们在 UserController 类的 createUser 方法上使用了 `@Validated` 注解来启用属性验证。如果属性验证失败,会抛出 ConstraintViolationException 异常,我们在该类实现了 handleConstraintViolationException 方法来处理该异常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值