struts2动态字段错误验证
我正在动态生成字段(从哈希图):
<s:iterator value="app.fields" status="field">
<s:set name="findex" value="%{'app.fields[' + #field.index + '].id'}"/>
<s:fielderror value="%{#findex}"/>
<s:textfield name="%{#findex}" />
</s:iterator>
此方法可以设置文本字段:
<input type="text" id="saveapp_app_fields_1__id" value="[DE]Enter an ID" name="app.fields[1].id">
但不能设置字段错误。 我在验证方法中手动添加字段错误。但每个 fielderror 标签的所有字段错误都会显示 n 次。这意味着实际发生的情况是 #findex
似乎计算为 null,并且我添加了 n 个
标签。
我可以在 jsp 中手动提取字段错误,但希望有一个更优雅的解决方案。
提前致谢。迈克尔.
i'm dynamically generating fields (from a hashmap):
<s:iterator value="app.fields" status="field">
<s:set name="findex" value="%{'app.fields[' + #field.index + '].id'}"/>
<s:fielderror value="%{#findex}"/>
<s:textfield name="%{#findex}" />
</s:iterator>
This method sets up the textfield ok:
<input type="text" id="saveapp_app_fields_1__id" value="[DE]Enter an ID" name="app.fields[1].id">
but not the fielderror.
I add the fielderrors manually in the validate method. but all field errors get displayed n times for each fielderror tag. wich implies that what is actually happening is that the #findex
seems to evaluate to null and i'm adding n <fielderror/>
tags.
I could extract the field errors manulally in the jsp but was hoping for a more elegant solution.
Thanks in advance. Michael.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我从未见过以这种方式声明的字段错误。也许尝试:
I've never seen a fielderror declared in that way. Perhaps try: