gpt4 book ai didi

Java struts 从索引中获取属性

转载 作者:行者123 更新时间:2023-11-30 11:52:17 24 4
gpt4 key购买 nike

我的任务是改进页面上的表单验证。

该站点使用.jsp/bean/struts等。目前页面顶部有一个循环将错误打印到屏幕:

<nested:iterate id="currentError" property="wizard.errors" type="java.lang.String" indexId="counter">
<tr>
<td valign="top" class="wizardErrorText" width="2%">
&gt;
</td>
<td class="wizardErrorText">
<span errorId="">
<bean:write name="currentError"/>
</span>
</td>
</tr>
</nested:iterate>

现在,当验证失败时,我稍微更改了现有方法以指示验证失败的字段的 ID 以及错误消息。然后,我设置了一个类似的循环,将验证失败的字段的 ID 打印到 JavaScript 读取的区域,并相应地突出显示这些字段。

我不想使用另一个循环,而是使用 indexId 来查找数组中的值并将其包含在 errorId 中。

有人可以建议如何做到这一点吗?

我尝试了 jsp.getProperty 和其他一些方法,但没有成功。

谢谢加里

最佳答案

你应该可以这样:

<bean:write name="wizard" property="erroredInputs[counter]" />

或者,完整的例子:

<nested:iterate id="currentError" property="wizard.errors" type="java.lang.String" indexId="counter">
<tr>
<td valign="top" class="wizardErrorText" width="2%">
&gt;
</td>
<td class="wizardErrorText">
<span errorId="<bean:write name="wizard" property="erroredInputs[counter]" />">
<bean:write name="currentError"/>
</span>
</td>
</tr>
</nested:iterate>

可在此处找到更多信息:https://struts.apache.org/1.x/struts-taglib/indexedprops.html

关于Java struts 从索引中获取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6955307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com