本文实例讲述了JSP上传excel及excel插入至数据库的方法。分享给大家供大家参考。具体如下:
此导入excel是与pojo绑定的,(缺点)excle表头必须是pojo的字段值
1. html页面:
class="easyui-validatebox" required=true validType="equalLength[4]" missingMessage="文件!" value="" /> |
|
data-options="iconCls:'icon-ok'" style="width: 60px" data-options="iconCls:'icon-cancel'" style="width: 60px" |
function subForm(){
if($('#myform').form('validate')){
/**
var filepath = $("#filepath").val();
alert(filepath);
$.ajax({
url: 'excleImport',
typs: "post",
data: {"filepath":filepath},
async: false,
error: function(request) {
$('#dg').datagrid('reload');
closeDig();
$.messager.alert("操作提示", "操作成功!","info");
},
success: function(data) {
alert("success");
}
});
**/
var filepath = $("#filepath").val();
var re = /(\\+)/g;
var filename = filepath.replace(re,"#");
//对路径字符串进行剪切截取
var one = filename.split("#");
//获取数组中最后一个,即文件名
var two = one[one.length-1];
//再对文件名进行截取,以取得后缀名
var three = two.split(".");
//获取截取的最后一个字符串,即为后缀名
var last = three[three.length-1];
//添加需要判断的后缀名类型
var tp = "xls,xlsx";
//返回符合条件的后缀名在字符串中的位置
var rs = tp.indexOf(last);
if(rs != -1){
$("#myform").attr("action","excleImport");
$("#myform").sub