最近做了一个利用struts2 上传文件的例子,可是发现 浏览文件按钮和提交按钮不在一行,发现这不是我的css 样式的问题,而是由于struts2本标签的模板问题
代码如下:
?
<s:form action="../secretprotocol/fileUpload.do" method="post" name="form2" enctype="multipart/form-data"> <table width="100%" cellpadding="0" cellspacing="0" class="colortable"> <tr><td colspan="4">上传供员工下载的协议</td></tr> <tr> <td width="20"></td> <td width="70">协议文件</td> <td> <s:file name="templetFile" id="templetFile" label="协议文件" theme="simple"/> </td> <td><s:submit value="提交" onclick="return submitBefore()" theme="simple"/> </td> <s:hidden name="templetTitle" id="templetTitle" value=""/> <s:hidden name="templetYear" id="templetYear" value=""/> </tr> </table> </s:form>?解决方法:
???? 就是在struts2标签里加以个属性:theme="simple"就可以了。如下
<s:form action="../secretprotocol/fileUpload.do" method="post" name="form2" enctype="multipart/form-data"> <table width="100%" cellpadding="0" cellspacing="0" class="colortable"> <tr><td colspan="4">上传供员工下载的协议</td></tr> <tr> <td width="20"></td> <td width="70">协议文件</td> <td> <s:file name="templetFile" id="templetFile" label="协议文件" theme="simple"/> </td> <td><s:submit value="提交" onclick="return submitBefore()" theme="simple"/> </td> <s:hidden name="templetTitle" id="templetTitle" value=""/> <s:hidden name="templetYear" id="templetYear" value=""/> </tr> </table> </s:form>?但是这样的话:struts2自带的标签(label)就显示不出来了 需要自己手动写,<s:label value="名 称"/>
?