在Java中使用表单验证可以通过使用JSR 380(Bean Validation)规范来实现。下面是一个简单的示例来展示如何在Java中使用Bean Validation来验证表单:
<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>2.0.2.Final</version>
</dependency>
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Email;
public class User {
    @NotBlank(message = "Name is required")
    private String name;
    
    @Email(message = "Invalid email address")
    private String email;
    // getters and setters
}
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@RestController
public class UserController {
    @PostMapping("/user")
    public String createUser(@Valid @RequestBody User user, BindingResult result) {
        if (result.hasErrors()) {
            // 处理验证错误
            return "error";
        }
        
        // 保存用户数据
        return "success";
    }
}
在这个示例中,我们创建了一个User类来表示表单数据,并使用@NotBlank和@Email等注解来定义验证规则。在Controller中,我们使用@Valid注解来验证User对象,并检查绑定结果(BindingResult)来查看是否有验证错误发生。
这样,你就可以通过Bean Validation来实现表单验证。请注意,你需要在你的项目中配置一个Bean Validation的实现,比如Hibernate Validator。