[b]1. 导入jxl.jar。[/b]
[b]2. 修改JSP页面中<s:form>标签,务必把enctype设为"multipart/form-data",这样就可以以二进制形式上传Excel文档。[/b]
[b]3. 修改struts.xml,务必注意第3、8-12、15行,这几行非常重要。[/b]
[b]2. 修改JSP页面中<s:form>标签,务必把enctype设为"multipart/form-data",这样就可以以二进制形式上传Excel文档。[/b]
<s:form id="Form1" action="userInfoImport" method="post" enctype="multipart/form-data" theme="simple" namespace="/MainWeb/Admin/UserInfo">
......
<s:file cssStyle="width:80%" name="excel" id="fileUpload"></s:file>
<s:submit value="上传" cssClass="btnStyle" id="checkUpload" onclick="return checkExcel();"></s:submit>
</s:form>
[b]3. 修改struts.xml,务必注意第3、8-12、15行,这几行非常重要。[/b]
<struts>
......
<constant name="struts.multipart.saveDir" value="/tmp"/>
......
<package name="UserInfo" extends="struts-default" namespace="/MainWeb/Admin/UserInfo">
......
<action name="userInfoImport" class="userInfoAction" method="userInfoImport">
<interceptor-ref name="fileUpload">
<param name="allowedTypes">application/vnd.ms-excel</param>
<param name="maximumSize">409600</param>
</interceptor-ref>
<interceptor-ref name="defaultStack" />
<result name="FAILURE">/MainWeb/Admin/UserInfo/UserInfo_Import.jsp</result>
<result name="SUCCESS">/MainWeb/Admin/UserInfo/UserInfo_Import.jsp</result>
<result name="INPUT">/MainWeb/Admin/UserInfo/UserInfo_Import.jsp</result>
</action>
</package>
</struts>