java hdfs 查询分页_Layui_HDFS目录(上传,下载,删除,分页,下级目录,键盘控制返回上一页)...

注:转载请署名

一、实体

package com.ebd.application.modules.fileManage.pojo;

public class FilesOrDirs {

private String id;

private String permission;

private String owner;

private String group;

private String type;

private String size;

private String modificationTime;

private String name;

private String dirs;

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public String getPermission() {

return permission;

}

public void setPermission(String permission) {

this.permission = permission;

}

public String getOwner() {

return owner;

}

public void setOwner(String owner) {

this.owner = owner;

}

public String getGroup() {

return group;

}

public void setGroup(String group) {

this.group = group;

}

public String getType() {

return type;

}

public void setType(String type) {

this.type = type;

}

public String getSize() {

return size;

}

public void setSize(String size) {

this.size = size;

}

public String getModificationTime() {

return modificationTime;

}

public void setModificationTime(String modificationTime) {

this.modificationTime = modificationTime;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getDirs() {

return dirs;

}

public void setDirs(String dirs) {

this.dirs = dirs;

}

}

二、前端页面

String path = request.getContextPath();

String rootPath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ "/";

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path;

request.setAttribute("basePath", basePath);

request.setAttribute("rootPath", rootPath);

pageContext.setAttribute("newLineChar", "\n");

%>

权限所属组别类型大小上次修改名称操作

$(function(){

//初始化列表及分页

submit();

//点击查询时触发(该功能使用绑定回车标签实现-也就是刷新)

// $("#search").click(function(){

// //当点击搜索的时候,起始搜索值为0-10,且当前页回到第一页

// startPage = 0;

// currentPage = 1;

// submit();

// })

});

//分页参数设置 这些全局变量关系到分页的功能

var startPage = 0;

var limitNum = 10;

var currentPage = 1;

var totalPage = 0;

//ajax请求后台数据

function submit(){

var path = $(".search_input").val()

$.ajax({

type:"post",

async:false,

url:"${basePath}/file/fileListByPage.htm",

data:{start:startPage, limit:limitNum,path:path},

success:function(data,status){

data=eval("("+data+")"); //转为对象

startPage = data.currentIndex;//当前页数(后台返回)

totalPage = data.totalPage;//总页数(后台返回)

toPage(data.dataList);

}

});

}

//看看参数有的是否为空(data:后台数据)

function toPage(data){

layui.use(['form', 'layer', 'layedit', 'laydate', 'laypage'], function() {

var form = layui.form(),

layer = layui.layer,

layedit = layui.layedit,

laydate = layui.laydate,

laypage = layui.laypage;

//调用分页

laypage({

cont: 'page'

,pages: totalPage

,curr: currentPage

,skip: true

,jump: function(obj, first){

currentPage = obj.curr;

startPage = (obj.curr-1)*limitNum;

getBackDatas(data); //渲染数据

if(!first){ //加此判断,避免初始时会无限刷新

submit(); //一定要把翻页的ajax请求放到这里,不然会请求两次。

}

form.render();

}

});

//全选

form.on('checkbox(allChoose)', function (data) {

var

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值