在SSM框架下,写一个接口,用于添加校验规则判断,如果提交为空,则出现一个弹框提示“不能为空”
时间: 2023-02-27 14:58:52 浏览: 50
在 SSM 框架下,添加校验规则可以通过 JSR303 规范实现,具体实现如下:
1. 在实体类上添加校验注解,如:
```
public class MyEntity {
@NotBlank(message = "不能为空")
private String field;
// ...
}
```
2. 在 Controller 中对参数进行校验,如:
```
@Controller
public class MyController {
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String add(@Valid MyEntity entity, BindingResult bindingResult, Model model) {
if (bindingResult.hasErrors()) {
List<ObjectError> errors = bindingResult.getAllErrors();
model.addAttribute("error", errors.get(0).getDefaultMessage());
return "error";
}
// ...
return "success";
}
}
```
3. 在页面中使用 JavaScript 弹出提示框,如:
```
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function showError() {
alert("<c:out value="${error}"/>");
}
</script>
</head>
<body onload="showError()">
</body>
</html>
```
这样,你就可以在 SSM 框架下实现校验规则判断了。