我遇到了将'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)?
答案 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>