我在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>
Run Code Online (Sandbox Code Playgroud)
这里,order是我的主要对象和内部顺序,paymentTransaction是一个List,我必须输入数据来检查payerEmail中的dao.
但它向我显示错误和无效路径.请建议我在jsp中定义输入路径的好方法.谢谢
Vir*_*tel 13
在Spring中映射bean列表时,很难提供路径属性.你可以<form:input>用普通的html 替换它<input>.
<input name="order.paymentTransactions[0].payerEmail" />
Run Code Online (Sandbox Code Playgroud)
这是在Spring MVC中将List映射为表单对象的完整示例
上面的示例还讨论了在使用<form:input>列表时难以使用的原因.这是因为如果你尝试使用如下的东西:
<form:input path="order.paymentTransactions[0].payerEmail" name="payerEmail"/>
Run Code Online (Sandbox Code Playgroud)
Spring将简单地呈现为HTML:
<input name="order.paymentTransactions0.payerEmail" />
Run Code Online (Sandbox Code Playgroud)
忽略括号[].
因此它不可能<form:input>用于映射List.
| 归档时间: |
|
| 查看次数: |
26599 次 |
| 最近记录: |