前端:
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-filter" onClick="exportDate()" style="width:10%;">导出</a>
js:
function exportDate(){
//获得form 表单的参数
var param = $('#serache_form').serializeObject();
console.log(param);
$.messager.confirm('提示','确认导出?',function (r) {
if (r) {
//拼接url 请求
var url = "xxxxxAction.do?opt=export&s_name=" + param.s_name + "&s_age=" + param.s_age + "&s_phone" + param.s_phone;
//在本身的窗口打开新的网页链接
var win = window.open(url, "_self");
win.location.href = url;
}
});
后台:
通过条件获得需要导出的数据
request.setAttribute("needDate", needDate);
return mapping.findForward("export");
xml:
在对应的的 action 里面添加转发的路径,在dateExport.jsp 中将 needDate 拼装成需要的 excel 表格
<forward name="export" path="/xxx/xxxx/xxxx/dateExport.jsp"></forward>
jsp 中使用的是 jxl 导出excel(合并单元格)