java实现Excel导入数据库
2009-09-17 00:00:00 来源:WEB开发网这是一个比较简单的例子,做的操作是选择角色,把用户的ID导入用户角色表(如何获取角色信息,就没在贴出来了)。用到了Struts2、jdbc。
需要jlx.jar 等几个必须的包。
Jsp代码
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="http://www.ecside.org" prefix="ec"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>excel</title>
<%@include file="../inc/perm.inc"%>
<script type="text/javascript">
function myFormCheck(theform)
{
if(theform.roleid.value==""){
alert("请选择对应的角色")
return (false);
}
if(theform.theFile.value=="")
{
alert("请点击浏览按钮,选择您要上传的文件!")
theform.theFile.focus;
return (false);
}
else
{
str= theform.theFile.value;
strs=str.toLowerCase();
lens=strs.length;
extname=strs.substring(lens-4,lens);
if(extname!=".xls")
{
alert("请选择excel文件!")
return (false);
}
}
}
</script>
</head>
<body>
<center>
<div style="position: absolute; left: 30%; top: 20%">
导入信息
</div>
<div style="position: absolute; left: 30%; top: 30%">
<form name="uploadform" action="<%=contextPath%>/features/excel.action" enctype="multipart/form-data" method=post >
<SELECT name="roleid" id="select">
<OPTION value="" >----请选择----</OPTION>
<s:iterator value="allRole">
<OPTION value="${roleId}">${roleId}.${desc}</OPTION>
</s:iterator>
</SELECT>
<input type="file" name="theFile">
<input type="submit" value="导入">
</form>
</div>
</center>
</body>
</html>
赞助商链接