1、简单数据展现效果图
2、应用程序目录结构
3、需要引入的jquery-easyui-1.2.6版本
4、需要引入的json包
5、用户表结构
6、用户表初始化数据
7、com.easyui.bean.TUserBean.java
package com.easyui.bean;
/**
* 用户基本信息
* @author LiPiaoShui
*/
public class TUserBean {
private int id;
private String username;
private String password;
private String sex;
private int age;
private String birthday;
private int city;
private String salary;
private String starttime;
private String endtime;
private String description;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public int getCity() {
return city;
}
public void setCity(int city) {
this.city = city;
}
public String getSalary() {
return salary;
}
public void setSalary(String salary) {
this.salary = salary;
}
public String getStarttime() {
return starttime;
}
public void setStarttime(String starttime) {
this.starttime = starttime;
}
public String getEndtime() {
return endtime;
}
public void setEndtime(String endtime) {
this.endtime = endtime;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
8、jdbc.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/easyui
jdbc.username=root
jdbc.password=root
9、com.easyui.util.DBUtil.java
package com.easyui.util;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* 数据库操作工具类
* @author LiPiaoShui
*/
public class DBUtil {
// 数据库连接地址
private static String URL;
// 数据库用户名
private static String USERNAME;
// 数据库密码
private static String PASSWORD;
// 数据库驱动名
private static String DRIVER;
// 构造函数私有化
private DBUtil() {
}
static {
try {
// 加载配置文件中的数据库连接信息
InputStream inStream = DBUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");
Properties prop = new Properties();
prop.load(inStream);
URL = prop.getProperty("jdbc.url");
USERNAME = prop.getProperty("jdbc.username");
PASSWORD = prop.getProperty("jdbc.password");
DRIVER = prop.getProperty("jdbc.driver");
// 使用静态代码块加载数据库驱动
Class.forName(DRIVER);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 获取数据库连接
*
* @return
*/
public static Connection getConnection() {
Connection conn = null;
try {
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
/**
* 关闭资源
*
* @param rs
* @param stmt
* @param conn
*/
public static void close(ResultSet rs, Statement stmt, Connection conn) {
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
10、com.easyui.dao.UserDao.java
package com.easyui.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.easyui.bean.TUserBean;
import com.easyui.util.DBUtil;
/**
* 用户数据库操作类
* @author LiPiaoShui
*/
public class UserDao {
/**
* 获取全部用户信息
* @return
*/
public List<TUserBean> getList() {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
List<TUserBean> uList = new ArrayList<TUserBean>();
try {
String sql = "select * from t_user";
conn = DBUtil.getConnection();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while(rs.next()) {
TUserBean user = new TUserBean();
user.setId(rs.getInt("id"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
user.setSex(rs.getString("sex"));
user.setAge(rs.getInt("age"));
user.setBirthday(rs.getString("birthday"));
user.setCity(rs.getInt("city"));
user.setSalary(rs.getString("salary"));
user.setStarttime(rs.getString("starttime"));
user.setEndtime(rs.getString("endtime"));
user.setDescription(rs.getString("description"));
uList.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBUtil.close(rs, pstmt, conn);
}
return uList;
}
}
11、com.easyui.servlet.UserServlet.java
package com.easyui.servlet;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import com.easyui.bean.TUserBean;
import com.easyui.dao.UserDao;
/**
* 用户控制器类
*
* @author LiPiaoShui
*/
public class UserServlet extends HttpServlet {
private static final long serialVersionUID = 9140830946116659042L;
private UserDao uDao = new UserDao();
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String method = request.getParameter("method");
if ("getList".equals(method)) {
getList(request, response);
}
}
/**
* 获取全部用户信息
*
* @param request
* @param response
*/
private void getList(HttpServletRequest request,
HttpServletResponse response) {
try {
// 获取全部用户信息
List<TUserBean> uList = uDao.getList();
// json格式 --> {"total":10,"rows":[{},{}]}
String json = "{\"total\":" + uList.size() + ",\"rows\":"
+ JSONArray.fromObject(uList).toString() + "}";
response.setContentType("text/html;charset=utf-8");
response.getWriter().write(json);
} catch (IOException e) {
e.printStackTrace();
}
}
}
12、web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>UserServlet</servlet-name>
<servlet-class>com.easyui.servlet.UserServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/UserServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
13、WebContent/jsp/datagrid_001.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String root = request.getContextPath();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>数据表格--简单数据展现</title>
<!-- 引入外部样式 -->
<link rel="stylesheet" type="text/css" href="<%=root %>/css/common.css" />
<!-- 引入easyui依赖库 -->
<script type="text/javascript" src="<%=root %>/js/jquery-easyui-1.2.6/jquery-1.7.2.min.js"></script>
<link rel="stylesheet" type="text/css" href="<%=root %>/js/jquery-easyui-1.2.6/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="<%=root %>/js/jquery-easyui-1.2.6/themes/icon.css" />
<script type="text/javascript" src="<%=root %>/js/jquery-easyui-1.2.6/jquery.easyui.min.js"></script>
<script type="text/javascript" src="<%=root %>/js/jquery-easyui-1.2.6/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function() {
$('#t_user').datagrid({
url:'<%=root %>/UserServlet?method=getList', //后台访问地址
title:'用户列表', //表格标题
width:1000, //表格宽度
height:400, //表格高度
fitColumns:true, //自动扩展或收缩列的大小以适应网格宽度和防止水平滚动条
columns:[[ //定义对应后台传过来的列名(field),表格列的名字(title),表格宽度(width),表格列的对齐方式(align)
{field:'username',title:'用户名',width:100},
{field:'password',title:'密码',width:100},
{field:'age',title:'年龄',width:100,align:'right'},
{field:'sex',title:'性别',width:50},
{field:'birthday',title:'生日',width:100},
{field:'city',title:'所属城市',width:100,align:'right'},
{field:'salary',title:'薪水',width:100},
{field:'starttime',title:'开始时间',width:180},
{field:'endtime',title:'结束时间',width:180},
{field:'description',title:'个人描述',width:150}
]]
});
});
</script>
</head>
<body>
<table id="t_user"></table>
</body>
</html>
- 大小: 42.5 KB
- 大小: 14.2 KB
- 大小: 21.2 KB
- 大小: 23.4 KB
- 大小: 36.2 KB
- 大小: 18.6 KB
分享到:
相关推荐
数据源来自名为“明细表”的文件,而其他辅助分析的表格可能已被隐藏。以下是对这一主题的详细分析: 1. 数据分析基础:数据分析是一种通过收集、清洗、转换和模型化数据来发现有用信息的过程,以支持决策制定。在...
在描述中提到的后台数据格式`<root><row 姓名='张三' 年龄='22'/></root>`,就是一个简单的XML结构,其中`root`是根元素,`row`则是数据行,包含了姓名和年龄两个属性。 要将这样的XML数据转换为HTML表格,我们需要...
这提示我们文件内可能包括不同作者撰写的多篇论文,以及与这些论文相关的数据表格,可能用于支持论点、展示研究结果或进行数据分析。 标签“论文”明确了文件的核心内容,意味着文件中的主要资料是学术性质的,可能...
综上所述,【超级表格】作为一款SaaS产品,在数据管理方面展现出强大的功能和潜力,吸引了70万用户的使用。对于Pre-A轮融资的企业来说,这意味着它可能具备了吸引投资的条件,包括稳定的用户基础、成熟的业务模式和...
本压缩包“EXCEL可视化数据看板-成绩明细表Excel模板”提供了一个用于展示成绩明细的模板,适用于教育、培训、人力资源等领域,通过图表和表格的形式将成绩数据清晰地展现出来。 首先,我们来看“成绩明细表Excel...
在IT行业中,将数据库中的数据以表格形式展示在网页上是一项常见的需求,这涉及到Web开发技术,特别是C#、ASP.NET以及SQL的结合使用。在这个过程中,开发者通常需要完成以下几个关键步骤: 1. **数据库连接**:首先...
6. 数据可视化:将这些数据导入GIS软件,如ArcGIS或QGIS,可创建地图展示,直观地展现济南的商务和住宅分布情况,便于政策制定者、城市规划师和研究人员理解。 7. 数据挖掘与预测:结合其他数据源,如交通流量、...
本文将深入探讨如何利用“实用的PPT数据表格模板”来优化你的演示文稿,并提供一些关于设计和使用数据表格的关键知识点。 1. 数据可视化的重要性:数据表格是数据可视化的基础形式,它们能够帮助观众快速捕捉关键...
5. **GIS技术与可视化**:将POI数据导入GIS软件,可以进行地图可视化,直观地展现厦门金融保险服务的地理分布。颜色、大小等视觉元素可以表示不同的属性,如机构类型、规模等,帮助用户快速理解数据。 6. **动态...
"精美的PPT数据表格.rar"是一个压缩包,包含了一个名为"表格.pptx"的文件,它提供了高质量的PPT数据表格设计,适合用于制作专业报告或演讲。这个资源对于那些希望提升幻灯片视觉效果,同时清晰有效地展示数据的人来...
本教程将介绍如何利用SSM框架结合EasyUI的DataGrid组件来展示数据库中的数据,从而实现一个动态的、可交互的数据表格。 1. **Spring框架**:Spring作为基础容器,负责管理应用的Bean,提供依赖注入功能,使得各组件...
总之,“树形表格treetable完整版”提供了一种高效且灵活的方式来处理和展示层次数据,配合其演示demo,开发者可以轻松地将这种功能整合到自己的项目中,提升数据展现的直观性和用户体验。通过二次开发,可以进一步...
"一组实用的PowerPoint数据表格模板.rar" 提供了一个高效工具集,可以帮助用户快速、专业地创建数据展示。这些模板适用于制作工作汇报、数据分析报告以及各类商务演示,使得数据的可视化更加直观、清晰。 ...
GridTree是一款功能强大的jQuery插件,它允许开发者将表格数据以树状结构展现,便于用户逐级展开或收缩,提高数据浏览的效率。在2009年10月18日发布的这个后台分页版本中,GridTree进一步优化了用户体验,为大数据量...
jQuery树型表格,如其名所示,是一种使用jQuery库实现的表格展示方式,它扩展了传统的HTML表格,增加了层级结构,使得数据可以以树状的形式展现。jQuery-treetable插件是这种功能的一个典型实现,它允许用户在网页上...
尽管深度神经网络(DNNs)在处理同质性数据集上已经展现出卓越的表现,但将其应用于表格数据的建模和生成仍然面临巨大挑战。 文章"Deep Neural Networks and Tabular Data: A Survey"由Vadim Borisov等人撰写,深入...
在IT行业中,数据管理是一项至关重要的任务,而数据的呈现方式——表格的美化与筛查,则是提高工作效率和数据理解度的关键。"数据筛查表格样式辨别表格美化.pptx" 文件显然是一个关于如何优化数据展示的教程,可能...
1. 数据组织:模板中的数据可能被组织成清晰的表格,包括时间序列(如日期或季度)、产品分类、用户数量、活跃度等字段。有效的数据组织是数据可视化的基础,它确保信息可以被快速检索和分析。 2. 图表类型:Excel...
在IT行业中,经常需要将数据库中的数据转换成便于分析和分享的格式,Excel表格就是一种常用的工具。本示例展示了如何使用Node.js实现这一功能,特别是针对MySQL数据库。以下是关于这个主题的详细知识: 首先,我们...
在处理JSON(JavaScript Object Notation)数据时,由于其层次结构,如何有效地在表格中展现这些数据是一个挑战。标题“针对json数据的特殊情况制作的包含显示层级的表格”揭示了我们将会讨论的是如何用JavaScript来...