function exportExcel (){
  
 
 
 //  var keysval=$("#searchForm").find("input[name=keys]").val();
   var proTypeval=$("#searchForm").find("select[name=proType]").val();
  
   var strategyval=$("#searchForm").find("select[name=strategy]").val();
  
   var ccreatedatetimeStart = $("#searchForm").find("input[name=ccreatedatetimeStart]").val();
      //获取结束时间
      var ccreatedatetimeEnd = $("#searchForm").find("input[name=ccreatedatetimeEnd]").val();
   // window.location.herf="${pageContext.request.contextPath}/rankingToExcel!exportExcel.do";
      var form= document.getElementById("searchForm");
      form.action="${pageContext.request.contextPath}/rankingToExcel!exportExcel.do?proType="+proTypeval+"&strategy="+strategyval+
      "&ccreatedatetimeStart="+ccreatedatetimeStart+"&ccreatedatetimeEnd="+ccreatedatetimeEnd;
      form.method='POST';
      form.submit();
    
  }
 
 
<body class="easyui-layout" data-options="fit:true">
<div data-options="region:'north',border:false,title:'查询条件'" style="height: 110px;overflow: hidden;" align="left">
<form id="searchForm">
<table class="tableForm datagrid-toolbar" style="width: 100%;height: 100%;">
<tr>
<th>开始时间</th>
<td><input name="ccreatedatetimeStart" style="width:317px;" class="easyui-datebox"/></td>
<th>结束时间</th>
<td><input name="ccreatedatetimeEnd" style="width:317px;" class="easyui-datebox"/></td>
</tr>
<tr>
<th>投资策略</th>
<td><select name="strategy" style="width:317px;" class="easyui-checkbox">
<option id="sel" value="不限">不限</option>
<option value="事件驱动">事件驱动</option>
<option value="债券策略">债券策略</option>
<option value="复合策略">复合策略</option>
<option value="宏观策略">宏观策略</option>
<option value="相对价值">相对价值</option>
<option value="管理期货">管理期货</option>
<option value="组合基金">组合基金</option>
<option value="股票策略">股票策略</option>
<option value="其它策略">其它策略</option>
</select>
</td>
<th>产品类型</th>
<td>
<select name="proType" style="width:317px;" class="easyui-checkbox">
<option id="sel" value="不限">不限</option>
<option value="信托">信托</option>
<option value="公募专户">公募专户</option>
<option value="单账户">单账户</option>
<option value="有限合伙">有限合伙</option>
<option value="期货资管">期货资管</option>
<option value="海外基金">海外基金</option>
<option value="自主发行">自主发行</option>
</select>
</tr>
<tr>
<th>关键字</th>
<td><input name="keys" style="width:330px;" />
<a href="javascript:void(0);" class="easyui-linkbutton" onclick="_search();">搜索</a><a href="javascript:void(0);" class="easyui-linkbutton" onclick="cleanSearch();">取消</a></td>


</tr>


</table>
</form>
</div>
<div data-options="region:'center',border:false" style="overflow: hidden;">
<table id="datagrid"></table>
</div>
 @Action(value="rankingToExcel")
public class BasexcelRankingAction extends BaseAction{



private static final long serialVersionUID = 1L;

@Autowired
private ProRankingExcelService rankingService;

public String exportExcel() {

System.out.println("执行了导出用户Excel表格Action");


try{
List<ProRankingModelExcel> list=rankingService.queryProRanking();
writer(list);
}catch(Exception e){
System.out.println("导出Excel表格失败");

e.printStackTrace();
}
System.out.println("导出Excel表格成功");

return null;
}
private void writer(List<ProRankingModelExcel> list) {
OutputStream outputStream=null;
try {
outputStream=new FileOutputStream("C:\\Users\\Administrator\\Desktop\\proRankingList.xls");
HSSFWorkbook webwork=new HSSFWorkbook(); 
HSSFSheet sheet=webwork.createSheet("私募排排列表"); //指定工作表的名称
HSSFRow row2=sheet.createRow(0);
 

解决方案 »

  1.   

    500不是服务器的问题么?你看看控制台有没有输出信息,没有进去action再调试下页面
      

  2.   


    action都进不去
      

  3.   

    debug吧,可以让你知道跳到哪段代码才出现问题
      

  4.   


    进不去action,页面
    该怎么调,我请求是不是写错了
      

  5.   

    用的POI导出?现在有一款好用的导出工具,几行代码就导出千万数据