시소당
inline : 화면으로 출력
attachment : 파일 다운 받기
<%@ page language="java" contentType="application/vnd.ms-excel; name='My_excel'" %>
<%
response.setHeader("Content-Disposition", "inline; filename=myfile.xls");
response.setHeader("Content-Description", "JSP Generated Data");
%>
<html>
<body bgcolor=white>
<table cellspacing=0 cellpadding=2 border=0>
<%
// 5x5 테이블을 만든다.
for (int y=1;y<=5;y++){
out.println("<tr>\n");
for (int x=1;x<=5; x++)
{
%>
<td bgcolor="#FFFF80">row <%=y%> col <%=x%></td>
<%
}
out.println("</tr>\n");
}
%>
</table>
</body>
</html>
--------------------------------------------------------------------------
위에 소스는 간단하게 뿌려주는 것인데요..
DataBase랑 연동해서 뿌려주면.. 상당히 좋은 소스가 되겠죵..
DataBase랑 연동하실분은 수정해서 사용하세요
예제 2
<%@ page language="java" contentType="application/vnd.ms-excel;charset=euc-kr"%>
<%
response.setHeader("Content-Disposition","attachment; filename=user.xls");
response.setHeader("Content-Description", "DATA");
%>
예제 3 서블릿인 경우
res.setContentType("application/vnd.ms-excel; name='My_excel'; charset=euc-kr");
res.setHeader("Content-Disposition","attachment; filename=stud_stat.xls");
res.setHeader("Content-Description", "DATA");
PrintWriter out = new PrintWriter(new OutputStreamWriter(res.getOutputStream(), "euc-kr"));