我正在使用Spring MVC
和Hibernate
进行项目,我还在学习它们。这是我的问题。我在BookInfo.jsp
页面上创建了以下表格。
<table class="table table-bordered table-hover table-striped ">
<thead>
<tr>
<th>Book Id</th>
<th>Book price</th>
</tr>
</thead>
<tbody>
<form:form commandName="res" action='/bookshop/book-order.html'>
<c:forEach items="${BookInfo}" var="bookInfo">
<tr>
<td>${bookInfo.id}</td>
<td>${bookInfo.price}</td>
<td><input type="submit" value="Order now"></td>
</tr>
</c:forEach>
</form:form>
</tbody>
</table>
点击提交按钮后,我需要将book.price
的值传递到bookOrder.jsp
页面以下。可能有3行或4行如下。
如果我点击第一行中的按钮,则应将500传递到以下<form:label path=""></form:label>
页面中的jsp
部分
<form:form commandName="reservation" cssClass="form-horizontal" >
<div>
<label for="customerName">Name</label>
<div>
<form:input path="customerName"/>
</div>
</div>
<div>
<label for="bookPrice" >Book price</label>
<form:label path=""></form:label>
</div>
<input type="submit" value="Save"/>
</form:form>
如何在Spring MVC中进行此链接?感谢您的帮助。 我删除了不必要的代码以便于阅读
答案 0 :(得分:2)
首先,您可以通过将值作为模型属性传递到控制器中并将其重新用作视图中的隐藏(或只读)字段来使用它。
其次,不要这样做:永远不要相信客户发送的信息。将表单值更改为1
以获得非常好的折扣将是一种可笑的简单方法。只传递产品ID,然后在服务器端查找价格。