当前位置: 首页 > 知识库问答 >
问题:

如何在Spring MVC中迭代一个tpye列表并从输入框(从列表中)显示/提取数据

阎阎宝
2023-03-14

我有一个类PaymentForm,在它里面我有一个类型为issuer的变量。在发行方内部有一个类型为Address的var addressList,它有三个var addrId、addressLine1和Payment。付款类型为付款,最后付款中有一个var,类型为int的paymentAmt。

所以我必须在JSP中迭代列表(addressList)。jsp中有两个输入框和一个标签,分别映射到addrId和addressLine(地址)和payment(付款)。就在名单的深处。

到目前为止我所尝试的

1)“PayForm”是在表单级别声明的commandName,counter是在Scripplet中页面顶部声明的var。

<c:forEach var="pointer" varStatus="loopStatus" items="payForm.issuer.addressList">
    <DIV style="width: 100%; height: 100%; overflow: auto;">
        <tr>
            <td>
                <b><%=counter++%>)</b>
            </td>
            <td><form:input style="display:none;" path="issuer.addressList[${loopStatus.index}].addrID"/> </td>
            <td><c:out value="${pointer.addressLine}"/></td>                                                    
            <td><form:input path="issuer.addressList[${loopStatus.index}].payment.paymentAmt" size="17" maxlength="12"/></td>
        </tr>
    </DIV>
</c:forEach>

错误:-

<td><c:out value="${issuer.addressList[${loopStatus.index}].addressLine}"/> </td>

org.apache.jasper.jasperException:/html" target="_blank">web-inf/pages/invoice.jsp(162,17)“${issuer.addresslist[${loopstatus.index}].addressline}”包含无效表达式:{1}

3)

<td><c:out value="${payForm.issuer.addressList[${loopStatus.index}].addressLine}"/></td>

错误:-

<td><c:out value="${payForm.issuer.addressList[0].addrID}"/></td>   

共有1个答案

卫琛
2023-03-14

它与下面的代码一起工作

<td><c:out value="${payForm.issuer.addressList[loopStatus.index].addrID}"/></td>
 类似资料:
  • 我一直试图从摘要列表中提取数据并保留列指示符。 这是一个数据的例子 我希望从每个结果列表中只提取groups ( 5行)和statistics (1行)选项卡,并将它们与列Var 1和Var2的相应值一起放在一个表中。在选项卡组选项卡中,row.names表示用于分析的处理。 我尝试使用扫帚::整洁(它适用于其他结果列表),但此列表分发失败 到目前为止,我已经能够从提取的组及其相关行名称创建表,但

  • 我试图从包含列表的json中提取一个字段,然后将该列表附加到数据帧中,但遇到了一些不同的错误。 我想我可以将其写入csv,然后用Pandas读取csv,但我尽量避免写入任何文件。我知道我也可以使用StringIO生成csv,但这存在空字节问题。替换这些将是(我认为)另一个逐行的步骤,这将进一步延长脚本完成所需的时间。。。我正在对一个返回成千上万个结果的查询运行此操作,因此保持它的快速和简单是一个优

  • 我试图迭代一个ArrayList并使用规则中的jboss drools添加到另一个ArrayList。 我的规则如下。 用口水怎么做?

  • 我有以下代码: 我试图遍历列表中的每个对象,根据条件删除一个项目,并保持循环,直到所有项目都被删除。 当我在intellij中运行这个时,我得到了以下错误: 我搜索了这个问题,找到了这个解决方案。在此处输入链接描述 当我更改代码时,它变成了: 但是,现在我收到以下错误: 我找到了这个错误的答案,但老实说,它并没有为我澄清任何事情。我如何才能从列表中删除该对象?

  • 我正在努力在项目的下拉列表中显示所选选项的详细信息。 我有一个从MYSQLi查询填充的下拉列表。我希望用户选择一个选项以及从数据库中提取并显示给用户的相关值。 动态填充的下拉列表用于人员的“FirstName”(表名),当用户从下拉列表中选择名称时,我希望显示该人员的记录。 下面的代码用于动态填充下拉列表。用户单击按钮并进入下一页,该页将创建一个包含结果的表。没有错误,但也没有要求的结果。 下拉代