【问题标题】:How can I style invalid text field content in Spring MVC (JSP)如何在 Spring MVC (JSP) 中设置无效文本字段内容的样式
【发布时间】:2011-11-23 21:51:17
【问题描述】:

Spring MVC JSP 标记库有一个用于呈现表单错误的标记。这使得在输入文本字段旁边呈现错误消息变得容易。但是,许多网站的常见做法是同时设置输入文本字段本身的样式(可能带有红色边框)以突出显示验证错误。

有什么方法可以使用 Spring JSP 标记执行此操作,还是我必须自己制作解决方案?

【问题讨论】:

    标签: spring-mvc validation


    【解决方案1】:

    我从未使用过 Spring MVC JSP 标签,但查看documentation 看起来cssErrorClass 是要走的路:

    <form:input path="userName" cssErrorClass="error"/>
    

    等价于“class”——HTML 可选属性。绑定字段有错误时使用。

    显然,您现在可以在 CSS 样式表中定义 input.error 类。

    【讨论】:

    • 谢谢 - 我以后会更仔细地阅读文档:)
    • 这是在 JSP 端。我必须在控制器端修改一些东西来处理是否存在错误?
    【解决方案2】:

    您可以在form:input 标签周围使用spring:bind 标签。在spring:bind 标签之间,您可以使用${status.error ? 'error' : ''} 之类的东西作为您的样式类。

    status.error 如果出错则为真。 form input 字段可用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 2018-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      相关资源
      最近更新 更多