易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp + servlet +jxl 实现 export excel

 写一个jsp文件,然后把要从数据库取出数据的sql语句传到servlet 中.
java 代码:
package exportExcel;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
public class exportExcel extends HttpServlet{
 @Override
 protected void doPost(HttpServletRequest req, HttpServletResponse resp)
   throws ServletException, IOException {
  try {
   
  String sqlStr  = (String) req.getParameter("exSql").toLowerCase();
  String sqlS = sqlStr.split("from")[0];
  String sqls = sqlS.split("select")[1];
  //System.out.println(sqls);
  String[] Sql;
  List list = new ArrayList();
  String excelName = req.getParameter("exName");                                     
  HttpSession session = req.getSession();
  String jdbc_driver=(String) session.getAttribute("jdbc_driver");
  String jdbc_url = (String) session.getAttribute("jdbc_url");
  String jdbc_username= (String)session.getAttribut


相关文档:

JSP数据提交乱码问题

 原理不说了,网上有很多,都可以自己查到,至于为什么会出现乱码,是因为JAVA有使用国际化,遇到中文时.....
下面给出一些简单的实用代码,只供参考:
public class ChangeUtf8 {
 public static String getS(String Str){
        try{
       ......

JSP内置对象

servlet--------------------------------------------JSP
HttpServletRequest                             request
HttpServletResponse     &nbs ......

JSP 如何实现网页定时跳转:


JSP 如何实现网页定时跳转: 
<script   language="javascript">  
  <!--  
  setTimeout("document.location.href='http://www.163.com'",3000);  
  //-->  
  </script>
刷新:
<meta   http-equiv="Refresh"   content ......

ireport在jsp中的调用例子

 <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ page import="java.io.*,java.sql.*,net.sf.jasperreports.engine.*" %>
<%@ page import="com.microsoft.sqlserver.jdbc.SQLServerDriver" %>
<%@ include file="/common/header.jsp" %>
<!DOCTYPE HTM ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号