第一种:
struts2的<s:fielderror/>,避免用到<s:fielderror/>的样式
1用alert的方式
<!--用javascript验证 -->
<s:if test="hasFieldErrors()">
<script language="JavaScript">
var msg = '';
<s:iterator value="fieldErrors">
<s:iterator value="value">
msg=msg+'<s:property escape='false'/>'+'\n';
</s:iterator>
</s:iterator>
alert(msg);
</script>
</s:if>
<!--用javascript验证 -->
2用显示的方式
<s:if test="hasFieldErrors()">
<s:iterator value="fieldErrors">
<s:iterator value="value" status="statu">
<s:set name="index" value="#statu.index"/>
<s:property escape="false" value="value.get(#index).toString()"/><br/>
</s:iterator>
<span style="white-space:pre"> </span></s:iterator>
</s:if>
第二种:
baseAction继承ActionSupport,添加一属性error,在各action里错误操作时,error+="错误信息";
前台直接显示: ${error}