如何在Struts2中为<s:textarea>标记设置maxlength?</s:textarea>

时间:2014-01-24 19:58:57

标签: struts2

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

4 个答案:

答案 0 :(得分:4)

使用它,这必须有效: -

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

maxlength适用于struts2中的textarea

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

答案 1 :(得分:1)

由于<s:textarea/>是其中一个Struts UI标记that allow dynamic attributes,因此您的问题变为:

  

如何在HTML中为maxlength标记设置<textarea>

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

您可以找到kick off example here

答案 2 :(得分:0)

试试这个

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

答案 3 :(得分:0)

好。如果你想在struts2中设置textarea的大小,请按照下面的模式进行操作

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

根据需要定义它的大小。