【发布时间】:2011-11-23 21:51:17
【问题描述】:
Spring MVC JSP 标记库有一个用于呈现表单错误的标记。这使得在输入文本字段旁边呈现错误消息变得容易。但是,许多网站的常见做法是同时设置输入文本字段本身的样式(可能带有红色边框)以突出显示验证错误。
有什么方法可以使用 Spring JSP 标记执行此操作,还是我必须自己制作解决方案?
【问题讨论】:
标签: spring-mvc validation
Spring MVC JSP 标记库有一个用于呈现表单错误的标记。这使得在输入文本字段旁边呈现错误消息变得容易。但是,许多网站的常见做法是同时设置输入文本字段本身的样式(可能带有红色边框)以突出显示验证错误。
有什么方法可以使用 Spring JSP 标记执行此操作,还是我必须自己制作解决方案?
【问题讨论】:
标签: spring-mvc validation
我从未使用过 Spring MVC JSP 标签,但查看documentation 看起来cssErrorClass 是要走的路:
<form:input path="userName" cssErrorClass="error"/>
等价于“class”——HTML 可选属性。绑定字段有错误时使用。
显然,您现在可以在 CSS 样式表中定义 input.error 类。
【讨论】:
您可以在form:input 标签周围使用spring:bind 标签。在spring:bind 标签之间,您可以使用${status.error ? 'error' : ''} 之类的东西作为您的样式类。
status.error 如果出错则为真。 form input 字段可用
【讨论】: