我正在使用Struts2和jquery开发一个应用程序,并希望为struts2设置maxlength:textarea标签。与Struts2:textfield不同,s:textarea标签似乎不支持maxlength属性。任何帮助/指导将不胜感激。
答案 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>
根据需要定义它的大小。