若依框架的导出功能实现
- 在实体类当中将要导出的列加入注解
例如:
@Excel(name="学生姓名")
private String studentName;
- 在显示界面中加入导入按钮
<a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="system:student:export">
<i class="fa fa-download"></i> 导出
</a>
- 在加入向后端发送请求的路径,将所选元素的数据遍历导出。
exportUrl: prefix + "/export",
- controller 下面是将我们请求的数据进行遍历
@RequiresPermissions("system:student:export")
@PostMapping("/export")
@ResponseBody
public AjaxResult export(SysStudent sysStudent)
{
List<SysStudent> list = studentService.selectStudentList(sysStudent);
ExcelUtil<SysStudent> util = new ExcelUtil<SysStudent>(SysStudent.class);
return util.exportExcel(list, "学生信息");
}