如何在Spring <Form:Input>标签中使用Maxlength?
How to use Maxlength in Spring <Form:Input> tag?
我无法解决将 'Maxlength' 设置为 Spring 'Form:Input' 标签的问题。它没有反映在 HTML
Spring代码:
<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)?
我认为您的 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>
正在将评论转换为答案
Spring <form input>
tag supports maxlength
here is the document:
Spring 标签库支持几乎所有 jsp 属性,并具有一些额外的绑定功能,这有助于我们映射值或进行验证。
Spring 不会操纵 jsp 中提供的任何内容。它只显示在浏览器中,但在此之前,如果任何 jQuery
代码或 javascript
代码操纵了标签,那么它将显示操纵的标签而不是实际的标签。
您的情况可能是 jQuery
。
我无法解决将 'Maxlength' 设置为 Spring 'Form:Input' 标签的问题。它没有反映在 HTML
Spring代码:
<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)?
我认为您的 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>
正在将评论转换为答案
Spring
<form input>
tag supportsmaxlength
here is the document:
Spring 标签库支持几乎所有 jsp 属性,并具有一些额外的绑定功能,这有助于我们映射值或进行验证。
Spring 不会操纵 jsp 中提供的任何内容。它只显示在浏览器中,但在此之前,如果任何 jQuery
代码或 javascript
代码操纵了标签,那么它将显示操纵的标签而不是实际的标签。
您的情况可能是 jQuery
。