Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring MVC表单不采用对象路径_Spring_Spring Boot_Spring Mvc - Fatal编程技术网

Spring MVC表单不采用对象路径

Spring MVC表单不采用对象路径,spring,spring-boot,spring-mvc,Spring,Spring Boot,Spring Mvc,显示的错误是Bean属性“emergencyComplaint.emergencyComplaint”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配? getter和setter具有相同的返回类型,但仍显示此错误 JSP页面 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <!DOCTYPE

显示的错误是Bean属性“emergencyComplaint.emergencyComplaint”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配?

getter和setter具有相同的返回类型,但仍显示此错误

JSP页面

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>CRS | Kolkata</title>
    </head>
    <body>
        <div>
            <h1>Lodge an Emergency Complaint Now</h1>
            <form:form action="" method="post" modelAttribute="people">
                <form:label
                    path="emergencyComplaint.emergencyComplaint"
                    for="emergencyComplaint"
                >
                    Emergency Complaint
                </form:label>
                <form:input
                    type="text"
                    name="emergencyComplaint"
                    id="emergencyComplaint"
                    path="emergencyComplaint.emergencyComplaint"
                />

                <form:label
                    path="emergencyComplaint.status"
                    for="emergencyComplaintStatus"
                    >Status</form:label
                >

                <form:input
                    type="text"
                    name="emergencyComplaintStatus"
                    id="emergencyComplaintStatus"
                    path="emergencyComplaint.status"
                ></form:input>

                <form:label path="name" for="name">Name</form:label>
                <form:input path="name" type="text" name="name" id="name" />

                <form:label path="phoneNumber" for="phoneNumber"
                    >Phone Number</form:label
                >
                <form:input
                    path="phoneNumber"
                    type="text"
                    name="phoneNumber"
                    id="phoneNumber"
                />

                <button type="submit">Lodge</button>
            </form:form>
        </div>
    </body>
</html>


这是一个有效的错误。仔细查看您的实体和modelAttribute。没有紧急投诉。紧急投诉

因此,不是:

<form:input type="text" name="emergencyComplaint" id="emergencyComplaint" path="emergencyComplaint.emergencyComplaint" />

试试这个:

<form:input type="text" name="emergencyComplaint" id="emergencyComplaint" path="emergencyComplaint" />


我手头没有任何一个例子,但我认为你已经足够聪明,能够在阅读本文时发现这个问题。如果没有想法,请查看和。

它现在工作正常,但只有一个属性,当我评论emergencyComplaint输入时,它处于状态。但是,当我试图将它们一起发送时,却没有。您现在遇到了什么错误?共享完整的错误跟踪。
<form:input type="text" name="emergencyComplaint" id="emergencyComplaint" path="emergencyComplaint.emergencyComplaint" />
<form:input type="text" name="emergencyComplaint" id="emergencyComplaint" path="emergencyComplaint" />