Java 为什么spring表单没有阅读我的客户bean?

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=

我在我的课程中做了一个练习,其中一个项目是在customer对象中创建一个字符串(即邮政编码),并使用正则表达式显示邮政编码。但由于某些原因,每当我转到页面时,我都会出现以下错误:

表单应该加载,我应该能够输入属性

我已经从课程中复制并粘贴了代码,但它仍然不起作用

我可以在这里给你代码:

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看起来像是处理此请求的控制器代码