Validation 动态字段错误struts2验证

Validation 动态字段错误struts2验证,validation,tags,struts2,ognl,Validation,Tags,Struts2,Ognl,我正在动态生成字段(从hashmap): 此方法设置文本字段ok: <input type="text" id="saveapp_app_fields_1__id" value="[DE]Enter an ID" name="app.fields[1].id"> 但不是现场错误。 我在validate方法中手动添加fielderrors。但对于每个fielderror标记,所有字段错误都会显示n次。wich意味着实际发生的是#findex的计算结果似乎为null,我正在添加

我正在动态生成字段(从hashmap):


此方法设置文本字段ok:

<input type="text" id="saveapp_app_fields_1__id" value="[DE]Enter an ID" name="app.fields[1].id">

但不是现场错误。 我在validate方法中手动添加fielderrors。但对于每个fielderror标记,所有字段错误都会显示n次。wich意味着实际发生的是
#findex
的计算结果似乎为null,我正在添加n个
标记

我可以手动提取jsp中的字段错误,但希望得到更优雅的解决方案


提前谢谢。Michael。

我从未见过以这种方式声明fielderror。或许可以尝试:

<s:fielderror> 
<s:param value="%{#findex}" /> 
</s:fielderror>

<s:fielderror> 
<s:param value="%{#findex}" /> 
</s:fielderror>