通过文本文档实现信息的批量导入
2008-01-05 18:30:47 来源:WEB开发网最近参与了一个网上直报项目的维护工作,该网上直报应用程序有一个功能就是通过导入文本文档的方式向后台数据库中批量导入直报用户,包括用户各项信息如单位名称、企业资质等级等等。其核心之处就是如何获取所上载文本文档中的内容,现将该部分程序简单介绍如下:
首先是后台的javabean程序如下所示:
package Util;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import java.util.LinkedList;
import java.io.*;
public class ReadRequest{
public LinkedList getRequest(HttpServletRequest request){
LinkedList output=new LinkedList();
try{
ServletInputStream in=request.getInputStream();
int len=request.getContentLength();
System.out.PRintln (len);
byte []b=new byte[len];
in.read(b,0,len);
String str=new String(b);
System.out.println (str);
BufferedReader con=new BufferedReader(new StringReader(str));
String c="";
while((c=con.readLine())!=null){
output.add(c);
}
}
catch(Exception e){e.printStackTrace();}
return output;
}
}
然后是写相应的jsp测试页面,此页面没有经过美工处理,仅为测试之用:)。
index.jsp
<%@ page contentType="text/Html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="pn" scope="page" class="Util.ReadRequest"/>
<%--<jsp:useBean id="pn" scope="request" class="Util.GetFile"/>--%>
<%@ page import="java.util.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试</title>
</head>
更多精彩
赞助商链接