当前位置 : 主页 > 编程语言 > java >

jsp – 列表的弹簧输入路径

来源:互联网 收集:自由互联 发布时间:2021-06-25
我在jsp中使用Spring输入路径 例如: div class="cell label" form:label path="order.paymentTransactions.payerEmail"Payer Mail/form:label/div div class="cell" form:input path="order.paymentTransactions.payerEmail" name="payerEmail"/
我在jsp中使用Spring输入路径

例如:

<div class="cell label"> 
    <form:label path="order.paymentTransactions.payerEmail">Payer Mail</form:label>
</div> 
<div class="cell"> 
    <form:input path="order.paymentTransactions.payerEmail" name="payerEmail"/>
</div>

这里,order是我的主要对象和内部顺序,paymentTransaction是一个List,我必须输入数据来检查payerEmail中的dao.

但它向我显示错误和无效路径.请建议我在jsp中定义输入路径的好方法.谢谢

在Spring中映射bean列表时,很难提供path属性.您可以替换< form:input>使用简单的html< input>.

<input name="order.paymentTransactions[0].payerEmail" />

这是在Spring MVC中将List映射为表单对象的完整示例

示例:Spring MVC: Multiple Row Form Submit using List of Beans

上面的例子还讨论了为什么难以使用< form:input>与列表合作时.这是因为如果你尝试使用如下的东西:

<form:input path="order.paymentTransactions[0].payerEmail" name="payerEmail"/>

Spring将简单地呈现为HTML:

<input name="order.paymentTransactions0.payerEmail" />

忽略括号[].

因此,它不可能使用< form:input>用于映射List.

网友评论