java - 隐藏值在网络调用中但未到达 spring mvc Controller

标签 java jsp spring-mvc hidden-field

将隐藏字段(开始和结束)从JSP传递到Spring MVC Controller ,但它没有到达,在我的调试点,检查的值为空,但完成调用后,可以在网络调用中清楚地观察到这些值。 为什么不使用“租赁”对象传递隐藏字段的值

JSP代码,

<body>
    <center>
        <table border="1">
            <tr>
                <th><h2>Name</h2></th>
            </tr>
            <c:forEach items="${vehicles}" var="e">
                <tr>
                    <td>${e.vehicleName}</td>
                </tr>
            </c:forEach>
        </table>

        <br> <br>

        <form:form action="bookVehicle.web" method="post"
            modelAttribute="rental">

            <form:select path="vehicle.vehicleId">
                <form:option value="" label="-- Select" />
                <form:options items="${vehicles}" itemValue="vehicleId"
                    itemLabel="vehicleName" />
            </form:select>
            <br>
            <br>

            <b>Enter userId </b>
            <br>
            <br>
            <form:input path="user.email" />
            <br>
            <br>

            <form:hidden path="start" value="${start}" />
            <form:hidden path="end" value="${end}" />

            <input type="submit" value="book" name="bookVehicleBtn" />
        </form:form>

        <br> <br> <a href="index.web">Return To Home Page</a>
    </center>
</body>

@RequestMapping(value = "/bookVehicle.web", method = RequestMethod.POST, params = "bookVehicleBtn")
    public String bookVehicle(Model model, @ModelAttribute("rental") Rental rental, BindingResult error) {
        System.out.println(" inside controller ");
        model.addAttribute("message", rentalService.proceedBooking(rental));    
        return "message";       
    }

最佳答案

请确保您的模型类字段(开始和结束)是字符串类型。

关于java - 隐藏值在网络调用中但未到达 spring mvc Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49108103/

相关文章:

java - 上传pdf文件

java - 为迷宫创建平铺 map n*n

java - 编译并运行JUnit测试套件

html - 符合 508 标准的对象元素内容

java - 无法将类型 'java.lang.String' 的属性值转换为属性 'int' 所需的类型 'id'

java - Thymeleaf 页面布局标题属性被覆盖

java - JQuery 更新 <c :forEach> in Spring MVC

java - 当我在springboot API上使用@OneToMany和@ManyToOne时出现错误消息

java - 嵌套 else 语句的语法错误

java - 导出 Eclipse 项目并引用 native 库