?? importreportieservlet.java
字號:
package com.glf.reportIE.servlet;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.glf.reportIE.commons.*;
public class ImportReportIEServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
//PrintWriter out = response.getWriter();
//HttpSession session=request.getSession();
String screen=request.getServletPath();
if(screen.equals("/pages/reportIE/checkReportIE"))
{
String errorMessage="";
String forwardPage="chooseImportExcel.jsp";
try
{
SmartUpload _mySmartUpload = new SmartUpload();
_mySmartUpload.initialize(getServletConfig(), request, response);
_mySmartUpload.setAllowedFilesList("xls");
_mySmartUpload.upload();
SmartFile _mySmartFile = _mySmartUpload.getFiles().getFile(0);
//String excel_name = _mySmartFile.getFileName();
String excel_name = _mySmartUpload.getRequest().getParameter("hiddenFormName")+".xls";
StringBuffer excelPath = new StringBuffer();
excelPath.append((getServletConfig().getServletContext().getRealPath("")));
excelPath.append("/pages/reportIE/model/"+excel_name);
_mySmartFile.saveAs(excelPath.toString());
errorMessage = "【"+excel_name+"】文件上傳成功!";
}
catch (Exception e)
{
if(e.getMessage().equals("File can't be saved (1120)."))
{
errorMessage="文件存儲失敗:通知管理員審查路徑權限 或稍后重試!";
}
if(e.getMessage().equals("The extension of the file is not allowed to be uploaded (1010)."))
{
errorMessage="文件選擇錯誤:請檢查選擇的文件,只能選擇后綴名為xls的excel文件!";
}
}
request.setAttribute("errorMessage", errorMessage);
request.getRequestDispatcher(forwardPage).forward(request,response);
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request,response);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -