错误样式属性集(err-attrs)是从Struts 1.2.5以后新引入的。这些属性将使你能够在一个给定的输入元素发生验证错误的时候指定一个错误样式。
errorKey 将在其下保存错误消息的关键字。只有在同时也指定了关联的<html:errors>的name属性的时候才需要指定这个属性。这两者必须相同
errorStyle 有错误发生时该元素的CSS样式
errorStyleClass 有错误发生时该元素的CSS样式类的名称
errorStyleId 分配这个新的标识符到该元素,如果有一个错误消息针对它的话
下面是errorStyle使用的例子:
jsp中代码:<html:text property="userId" errorStyle="background-color:yellow"/>
如果不是使用的validator验证,而是在后台java代码中进行验证,要想实现同样的效果,标签上的属性必须与ActionMessages 上的 key 一致。
即:ActionMessages messages = new ActionMessages();
messages.add("userId", new ActionMessage(...) );