如何在Spring <form:input>标签中使用Maxlength?

时间:2016-10-19 04:59:23

标签: java spring spring-mvc maxlength

我遇到了将'Maxlength'设置为Spring'Form:Input'标签的问题。它没有反映在HTML

春季代码:

<form:input path="admin[${loop.index}].firstName" id="firstName${loop.index}" cssClass="required"  maxlength="64" />

在浏览器中输出:

<input name="admin[0].firstName" type="text" class="required" aria-required="true" aria-invalid="false">

有没有办法设置相同的(如果不喜欢CSS或JQuery)?

2 个答案:

答案 0 :(得分:1)

将评论转换为答案

  

Spring <form input>标记支持maxlength这里是document

Spring标记库支持几乎所有jsp属性,并具有一些额外的绑定功能,这有助于我们映射值或进行验证。

Spring不会操纵jsp中提供的任何东西。它只是在浏览器中显示,但在此之前,如果任何jQuery代码或javascript代码被操纵标记,那么它将显示被操纵的标记而不是实际。

在您的情况下,它可能是jQuery

答案 1 :(得分:0)

我认为您的web.xml文件适用于JSP 2.0。如果您在特定页面上访问EL时遇到问题,请尝试将以下内容添加到单个JSP页面的顶部:

<%@ page isELIgnored="false" %>

如果您使用的是JSP 2.0,我认为默认情况下会忽略EL,因此您可以将以下内容添加到您的web.xml中,以便为所有页面启用它:

<jsp-config>
  <jsp-property-group>
    <url-pattern>*.jsp</url-pattern>
    <el-enabled>true</el-enabled>
    <scripting-enabled>true</scripting-enabled>
  </jsp-property-group>
</jsp-config>