Java 为什么spring表单没有阅读我的客户bean?
我在我的课程中做了一个练习,其中一个项目是在customer对象中创建一个字符串(即邮政编码),并使用正则表达式显示邮政编码。但由于某些原因,每当我转到页面时,我都会出现以下错误: 表单应该加载,我应该能够输入属性 我已经从课程中复制并粘贴了代码,但它仍然不起作用 我可以在这里给你代码:Java 为什么spring表单没有阅读我的客户bean?,java,spring,validation,spring-mvc,Java,Spring,Validation,Spring Mvc,我在我的课程中做了一个练习,其中一个项目是在customer对象中创建一个字符串(即邮政编码),并使用正则表达式显示邮政编码。但由于某些原因,每当我转到页面时,我都会出现以下错误: 表单应该加载,我应该能够输入属性 我已经从课程中复制并粘贴了代码,但它仍然不起作用 我可以在这里给你代码: public class Customer { private String firstName; @NotNull(message="is required") @Size(min=1, message=
public class Customer {
private String firstName;
@NotNull(message="is required")
@Size(min=1, message="is required")
private String lastName;
@Min(value=0, message="must be greater than or equal to zero")
@Max(value=10, message="must be less than or equal to 10")
private int freePasses;
@Pattern(regexp="^[a-zA-Z0-9]{5}", message="only 5 chars/digits")
private String postalCode;
//Getters and setters after here
以及表格的代码:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<html>
<head>
<title>Customer Registration Form</title>
<style>
.error {color:red}
</style>
</head>
<body>
<i>Fill out the form. Asterisk (*) means required.</i>
<br><br>
<form:form action="processForm" modelAttribute="customer">
First name: <form:input path="firstName" />
<br><br>
Last name (*): <form:input path="lastName" />
<form:errors path="lastName" cssClass="error" />
<br><br>
Free passes: <form:input path="freePasses" />
<form:errors path="freePasses" cssClass="error" />
<br><br>
Postal Code: <form:input path="postalCode" />
<form:errors path="postalCode" cssClass="error" />
<br><br>
<input type="submit" value="Submit" />
</form:form>
</body>
</html>
客户登记表
.错误{颜色:红色}
填写表格。星号(*)表示需要。
名字:
姓氏(*):
免费通行证:
邮政编码:
我以前在学习本课的前一部分时遇到过这个错误,但复制粘贴修复了它
谢谢。你能分享你所有的jsp代码吗?是的。我可以制作和编辑真正的FAST。你发现问题了吗?提供客户类和spring配置的完整代码。Jsp看起来像是处理此请求的控制器代码