利用jxl操作Excel(一)

1. 导入jxl.jar。

2. 修改JSP页面中<s:form>标签,务必把enctype设为"multipart/form-data",这样就可以以二进制形式上传Excel文档。
<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>


3. 修改struts.xml,务必注意第3、8-12、15行,这几行非常重要。
<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>



你可能感兴趣的:(jsp,xml,struts,Excel)