<%@ page language="java" contentType="text/html; charset=UTF-8" %><%@ page import="java.io.*, java.text.*, java.lang.*, java.util.*,java.net.*"%><%@ page import="java.io.*,java.util.*,jxl.*,jxl.write.* "%><%
String filename = "<File Name>";
String savePath = "<File Path>";
InputStream in = null;
OutputStream os = null;
File file = null;
boolean skip = false;
String client = "";
try{
try{
file = new File(savePath, filename);
in = new FileInputStream(file);
}
catch(FileNotFoundException fe)
{
// File Not Found 에러 처리
skip = true;
}
response.reset() ;
client = request.getHeader("User-Agent");
response.setContentType("application/x-msdownload;");
response.setHeader("Content-Description", "JSP Generated Data");
if(!skip)
{
if(client.indexOf("MSIE 5.5") != -1)
{
response.setHeader("Content-Type", "doesn/matter; charset=euc-kr");
response.setHeader("Content-Disposition", "filename="+new String(filename.getBytes(),"ISO8859_1"));
}else{
response.setHeader ("Content-Disposition", "attachment; filename="+new String(filename.getBytes(),"ISO8859_1"));
}
response.setHeader ("Content-Length", ""+file.length() );
os = response.getOutputStream();
byte b[] = new byte[(int)file.length()];
int leng = 0;
while( (leng = in.read(b)) > 0 ){
os.write(b,0,leng);
}
}
else
{
response.setContentType("text/html;charset=UTF-8");
out.println("<script language='javascript'>alert('선택 하신 파일을 찾을 수 없습니다');history.back();</script>");
}
in.close();
os.close();
}
catch(Exception e)
{
System.out.println(e);
}
%>


