日期:2014-05-18  浏览次数:20650 次

struts 用POI导入EXCEL到数据库,跪求一个例子
从JSP页面上传文件, java中获取文件,有多个sheet,循环得到每个cell的数据  求大神给个例子,是struts的
Struts poi Java

------解决方案--------------------
引用:
Quote: 引用:

简单写了一个,楼主不明白的问我。
jsp :


<s:form action="doUpload" method="POST" enctype="multipart/form-data">
<s:file name="upload" label="File"/>
<s:submit value = "Upload" />
</s:form>

就写了一些重点的东西
struts-fileupload.xml

<struts>
<package name="fileupload" extends="struts-default" namespace="/fileupload">
        
        <action name="doUpload" class="actions.fileupload.FileUploadAction" method="execute">
        
<result>upload-success.jsp</result>
</action>
    </package>
</struts>

FileUploadAction.java

public Workbook createWorkBook(InputStream is) throws IOException{    
       if(fileName.toLowerCase().endsWith("xls")){    
            return new HSSFWorkbook(is);    
       }else if(fileName.toLowerCase().endsWith("xlsx")){  
            return new XSSFWorkbook(is);  
       }else{  
            return null;  
       }  
    } 

public String execute() throws Exception{

Workbook book = createWorkBook(new FileInputStream(upload));  
        if(null !=book){
         if (book.getNumberOfSheets()> 0){