在s标签写的form中,如果用到文本域,而其中编辑框又加上了一些插件,形如
:<s:textarea rows="50" cols="75" label="内容" name="content" cssClass="xheditor {skin:'o2007blue',html5Upload:false,upMultiple:'1',upImgUrl:'noDectestUpload.html',upImgExt:'jpg,jpeg,gif,bmp,png',upLinkUrl:'noDectestUpload.html',upLinkExt:'zip,rar,txt,docx,doc,xls,xlsx,pdf',tools:'simple'}" />会导致输入框大小固定在很小的区域,无法利用rows="50" cols="75"来改变其大小,cssClass也不管用。
搞了好久,师兄给出了解决方法,算是曲线救国吧,不用这个s标签的textarea,用普通的<textarea>标签,但由于最外层是<s:form>,还会被所限制大小,因此,就用了一个暴力的办法来解决,直接用普通,另外加上一个id,用最强的css样式选择器,来强行改变其大小,例如改为
<textarea id="myTextarea" rows="50" cols="75" label="内容" name="content" Class="xheditor {skin:'o2007blue',html5Upload:false,upMultiple:'1',upImgUrl:'noDectestUpload.html',upImgExt:'jpg,jpeg,gif,bmp,png',upLinkUrl:'noDectestUpload.html',upLinkExt:'zip,rar,txt,docx,doc,xls,xlsx,pdf',tools:'simple'}">${portalNews.content}</textarea>然后在其css样式表中
<style> #myTextarea{ height:300px; width:600px; margin-top:15px; } </style>现在就可以改变其大小了