jsp导入excel
package com.lsf;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.sql.*;
import java.io.*;
import java.util.ArrayList;
import java.sql.Connection;
public class ReadExcelTest
{
private Connection con;
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String DBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String USER="sa";
String PWD="sa";
private ArrayList listFirstColum = new ArrayList();
private ArrayList listSecondColum = new ArrayList();
// 连接数据库
public ReadExcelTest() throws Exception
{
try
{
Class.forName(DBDriver);
con=DriverManager.getConnection(url,USER,PWD);
}
catch(Exception e)
{
e.printStackTrace();
throw(new Exception("Sorry,database connecting failed!"));
}
}
// 从excel中读取数据存入ArrayList中
public void readExcel(String sFileName)
{
try
{
HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(sFileName));// 读取excel文件
HSSFSheet sheet = workbook.getSheetAt(0);// 读取第一个sheet
for(int i=0;i<=sheet.getLastRowNum();i++)// 循环取得所有行
{
if(sheet.getRow(i)!=null)
{
HSSFRow aRow = sheet.getRow(i);// 行数
HSSFCell cellFirstColum = aRow.getCell((short)0);// 第一列
HSSFCell cellSecondColum = aRow.getCell((short)1);// 第二列
// 把数据存入list里备用
相关文档:
主要在jsp页面加入
<%@ page contentType="application/msexcel;charset=GBK"%>
<%
response.setHeader("Content-disposition",
"attachment; filename=shouExcel.xls");
%>
完整页面如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8 ......
这个问题的确很烦人,其实都是MyEclipse的"自作聪明"和访问网络上的API Doc的结果(它默认用Visual Designer来打开的),进行下列设置即可有效缓解之。
1. 要么右键单击文件,选择 Open With -》 MyEclipse JSP Editor 打开,这样不会采用可视化的打开,耗资源少,自动提示也非常快。
2. 要么采取一劳永逸的方法 Window ......
一、JSP页面显示乱码
二、表单提交中文时出现乱码
三、数据库连接
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到
的中文乱码的问题及解决办法写出来供大家参考。
一、JSP页面显示乱码
下面的显示页面(display.jsp)就出现乱码:
<html>
<head>
<tit ......
1. Tomcat端口配置
可以在Tomcat服务器的conf文件下的主配置文件server.xml中的来更改端口号。
如果Tomcat服务器所在的计算机没有启动其他的占有80端口号的网络程序,也可以将Tomcat服务器的端口号设置为80,这样用户在访问Tomcat的服务器的时候就可以省略端口号,例如:http:// ......
jsp学习心得
学习JSP技术也快半年多了吧,自己也动手编写了一些简单的动态网页吧。众所周知动态网页三大技术ASP,JSP,PHP基本上是三分天下,当然还有其他语言像Ruby,Python等也占据不小的份额。
学习JSP过程中我感触最深的是如下几点:
1.JSP是一种表示层的技术
&nb ......