layui获取数据java
时间: 2023-11-13 08:05:55 浏览: 34
以下是使用Java获取Layui数据的示例代码:
```java
// 引用Layui的数据类
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller
public class LayuiController {
@RequestMapping("/layui")
@ResponseBody
public JSONObject layui() {
// 模拟数据
List<Map<String, Object>> list = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
Map<String, Object> map = new HashMap<>();
map.put("id", i);
map.put("name", "name" + i);
map.put("age", i + 10);
list.add(map);
}
// 使用PageInfo对数据进行分页
PageInfo<Map<String, Object>> pageInfo = new PageInfo<>(list);
// 将分页后的数据封装成Layui需要的格式
JSONObject result = new JSONObject();
result.put("code", 0);
result.put("msg", "");
result.put("count", pageInfo.getTotal());
result.put("data", pageInfo.getList());
return result;
}
}
```
上述代码中,我们使用了PageInfo对数据进行了分页,并将分页后的数据封装成了Layui需要的格式。其中,`code`表示状态码,`msg`表示状态信息,`count`表示数据总数,`data`表示数据列表。