如何为<;设置最大长度;s:textarea>;在Struts2中标记?

如何为<;设置最大长度;s:textarea>;在Struts2中标记?,struts2,Struts2,我正在使用Struts2和jquery开发一个应用程序,并希望为Struts2 s:textarea标记设置maxlength。与Struts2 s:textfield不同,s:textarea标记似乎不支持maxlength属性。任何帮助/指导都将不胜感激。试试这个 <s:textfield maxlength="300"> </s:textfield> 好的。当您想在struts2中设置textarea的大小时,请遵循下面的模式,它可能会起作用 <s:te

我正在使用Struts2和jquery开发一个应用程序,并希望为Struts2 s:textarea标记设置maxlength。与Struts2 s:textfield不同,s:textarea标记似乎不支持maxlength属性。任何帮助/指导都将不胜感激。

试试这个

<s:textfield maxlength="300">
</s:textfield>

好的。当您想在struts2中设置
textarea
的大小时,请遵循下面的模式,它可能会起作用

  <s:textarea  cols="5" rows="6"></s:textarea>

根据需要定义它的大小

由于
是这些Struts UI标记之一,您的问题会变成:

如何在HTML中为
标记设置
maxlength

解决方案是:使用Javascript,在按键/鼠标事件期间检查长度


您可以找到一个。

使用它,这必须起作用:-

<s:textarea name="someName" maxlength="100" class="form-control" rows="5"></s:textarea>

maxlength与struts2中的textarea配合使用


此处,行表示textarea的默认高度,即等于5行。如果字符数更多,则会在其上显示垂直滚动条。

您所说的似乎不支持maxlength属性是什么意思?你试过了吗,怎么做?使用jquery可以吗?还是纯javascript?谢谢Rajesh。我的问题是关于设置struts2标记textarea的maxlength