四、HTML非表单标签
1)<s:actionerror>标签
actionerror标签用于输出存储在ActionError中的值。
<s:actionerror/>
Action类中添加actionerror信息:addActionError("出错了!");
2)<s:actionmessage>标签
actionmessage标签用于输出存储在ActionMessage中的值。
<s:actionmessage/>
Action类中添加actionmessage信息:addActionMessage("出错了!");
3)<s:fielderror>标签
fielderror标签用于输出FieldError中的值。默认错误信息显示在所对应field标签的上方。
<s:textfield name="user.name" label="姓名" />
Action类中添加fielderror信息:addFieldError("user.name", "用户名不能为空!");
注意:(1) actionerror与actionmessage功能差不多,不过在<head></head>中加上<s:head/>标签后,actionerror和fielderror的错误信息有CSS效果(变红),而actionmessage无效果。
(2) 在添加错误信息前最好先clearErrorsAndMessages();来清空之前加载的错误信息。