有很多时候发觉<html:errors/>没有出现自己的效果,总结一下问题所在可能有以下方面:
- 资源文件中没有定义ActionForm validate方法中生成ActionMessage所需的key
- 调用的资源文件是否和浏览器locate匹配
- 可以用以下代码在ActionErrors和ActionMessage范围内搜索定义的errors或message对象
<html:errors/>
<html:messages id="messages" message="true">
<bean:write name="messages"/>
</html:messages>//这里的“messages”是你在add时定义的name。
<html:errors/>
<html:messages id="messages" message="true">
<bean:write name="messages"/>
</html:messages>//这里的“messages”是你在add时定义的name。
博客指出很多时候<html:errors/>无法达到预期效果,问题可能在于资源文件未定义ActionForm validate方法生成ActionMessage所需的key,以及调用的资源文件与浏览器locate不匹配,还给出了在ActionErrors和ActionMessage范围内搜索定义对象的代码。
201

被折叠的 条评论
为什么被折叠?



