如何在struts 1 html标记中的textarea上使用maxlength

Vic*_*tor 4 tags struts-1

在struts 1标签为html:textarea 在这里

我没有看到maxlength属性.如何限制用户输入超过100个字符?另外为什么struts 1省略了这样一个基本属性?

小智 6

使用JS添加属性.

在你的textarea之后加上这样的东西:

<script type="text/javascript">
    document.getElementById('textarea-id').setAttribute('maxlength', '512');
</script>
Run Code Online (Sandbox Code Playgroud)


Dav*_*ton 3

因为这个“基本属性”在 IE10 之前的 IE 中甚至不支持,是在 HTML 5 中添加的。

Struts 1 的发布时间明显早于该版本,并且已经停产,并且已经有一段时间没有发布新版本了。请记住,Struts 1.2 的最后一个版本是 2006 年左右?

您可以提取 TLD 并修改它以允许 JSP 2.0 下的任意属性:

<dynamic-attributes>true</dynamic-attributes>
Run Code Online (Sandbox Code Playgroud)