Student(3)——查询所有班级信息(上)
目录
1.将后台主页完善;
2. easyui-datagrid表格引入;
3.model层,写班级实体;
4. web层,写班级的Servlet;
1.将后台主页完善;
main.jsp页面代码:
主要还有一个session权限验证;
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>学生信息管理系统</title><link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.3/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.3/themes/icon.css"><script type="text/javascript" src="jquery-easyui-1.3.3/jquery.min.js"></script><script type="text/javascript" src="jquery-easyui-1.3.3/jquery.easyui.min.js"></script><script type="text/javascript" src="jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script><%--session权限验证--%><%if(session.getAttribute("currentUser")==null){response.sendRedirect("login.jsp");return;}%><script type="text/javascript">$(function(){//数据var treeData=[{text:"管理目录",children:[{text:"班级信息管理",attributes:{url:"gradeInfoManage.jsp"}},{text:"学生信息管理",attributes:{url:"studentInfoManage.jsp"}}]}];//实例化菜单$("#tree").tree({data:treeData,lines:true,onClick:function(node){if(node.attributes){openTab(node.text,node.attributes.url);}}});//新增Tabfunction openTab(text,url){if($("#tabs").tabs('exists',text)){$("#tabs").tabs('select',text);}else{var content="<iframe frameborder='0' scrolling='auto' style='width: 100%; height: 100%' src="+url+"></iframe>";$("#tabs").tabs('add',{title:text,closable:true,content:content});}}});</script>
</head>
<body class="easyui-layout"><div region="north" style="height: 80px; background-color:#E0EDFF "><img src="data:images/main.jpg"><div style="float: right;padding-top: 40px;padding-right: 30px; font-size: 20px">当前用户: <font color="red">${currentUser.userName }</font></div></div><div region="center"><div class="easyui-tabs" fit="true" border="false" id="tabs"><div title="首页"><div align="center" style="padding-top: 100px;"><font color="red"; size="10">欢迎使用!</font></div></div></div></div><div region="west" style="width: 150px" title="导航菜单" split="true"><ul id="tree"></ul></div><div region="south" style="height: 50px;" align="center">版权所有 2019 Colin</div>
</body>
</html>
2. easyui-datagrid表格引入;
前面写了两个页面:gradeInfoManage.jsp和studentInfoManage.jsp;
首先在班级信息管理页面加上EasyUI的核心文件:
<link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.3/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="jquery-easyui-1.3.3/themes/icon.css"><script type="text/javascript" src="jquery-easyui-1.3.3/jquery.min.js"></script><script type="text/javascript" src="jquery-easyui-1.3.3/jquery.easyui.min.js"></script><script type="text/javascript" src="jquery-easyui-1.3.3/locale/easyui-lang-zh_CN.js"></script>
然后引入datagrid表格;
<table id="dg" title="班级信息" class="easyui-datagrid" fitColumns="true"pagination="true" rownumbers="true" fit="true" url="gradelist"><thead><tr><th field="id" width="50">编号</th><th field="gradeName" width="100">班级名称</th><th field="gradeDesc" width="100">班级描述</th></tr></thead>
</table>
3.model层,写班级实体;
Grade:
package com.java.model;public class Grade {private int id;private String gradeName;private String gradeDesc;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getGradeName() {return gradeName;}public void setGradeName(String gradeName) {this.gradeName = gradeName;}public String getGradeDesc() {return gradeDesc;}public void setGradeDesc(String gradeDesc) {this.gradeDesc = gradeDesc;}
}
PageBean组件:
package com.java.util;public class PageBean {private int page; //当前页private int rows;//每页大小private int start; //起始页public int getPage() {return page;}public void setPage(int page) {this.page = page;}public int getRows() {return rows;}public void setRows(int rows) {this.rows = rows;}public int getStart() {return (page-1)*rows;}}
4. web层,写班级的Servlet;
package com.java.web;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;public class GradeListServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request,response);}@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String page=request.getParameter("page");String rows=request.getParameter("rows");}
}
配置web.xml;
<!--班级信息管理请求--><servlet><servlet-name>gradeListServlet</servlet-name><servlet-class>com.java.web.GradeListServlet</servlet-class></servlet><servlet-mapping><servlet-name>gradeListServlet</servlet-name><url-pattern>/gradelist</url-pattern></servlet-mapping>
Student(3)——查询所有班级信息(上)相关推荐
- 一对多的两个表,查询主表的信息和主表在子表中的记录条数
看标题可能看的不明白.举例子来说 A表是班级表,字段:ID=班级编号,Name=班级名字 B表是学生表,字段:ID=班级编号,SID= 学生编号. 就是查询班级表的全部信息,然后也要查询出来班级表对应 ...
- 安卓开发 登录用户信息缓存_在Linux上使用finger命令查询登录用户信息
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解finger命令的作用和日常使用案例. f ...
- 数据库单表查询教师班级学生信息表
单表查询实例 以下为单表查询小实验,由于没有教师表和学生表数据库文件,因此没有运行截图,若有语法错误还望大佬们指正. 1.查询学生信息表(info_student)中的班级信息 Select &quo ...
- sql 查询 同一班级 的 姓名 相同 的所有学生的信息
sql 查询 同一班级 的 姓名 相同 的所有学生的信息 select A.* from bus_student A inner join ( select classid,name from bus ...
- MySQL 查询各个班级语文成绩最高的学生信息
需求如下: 查询各个班级语文成绩最高的学生成绩 如果语文成绩相同则取 id 最大的记录 表内数据 查询SQL SELECT s1.id, s1.class, s1.name, s1.chinese, ...
- Student(5)——新增和修改班级信息
目录 1. dao层,写新增信息的方法: 2. 前台页面层,写页面: 3. web层,写servlet,调用前面的方法: 1. dao层,写新增信息的方法: 这里面主要是写新增和修改信 ...
- 在MySQL查询山东省男生信息_mysql查询语句
-- 数据的准备 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; --显示使用的当前数 ...
- sql 上亿 查询_在文件上使用 SQL 查询的示例
[摘要] 本文介绍直接用 SQL 查询文件数据的各种情况,并用 esProc SPL 举例实现.请点击在文件上使用 SQL 查询的示例了解详情 在数据分析业务中经常要处理数据文件.我们知道,对于数据库 ...
- mysql查询所有男生信息_MySQL 数据查询
--查询学生表的所有字段 SELECT * fromstudent;--查询学生表的学号,姓名,性别字段 SELECT sNo,sName,sex fromstudent;--查询查询学生表的学号,姓 ...
最新文章
- 计算科学如何帮助中国制造业成为全球领导者?李开复余承东胡郁等14位产学研大佬这样说|2021 CCF CTO高峰论坛...
- C语言goto语句的使用
- ASP.NET实现微信功能(2)(服务号高级群发)
- python使曲线变得平滑_如何在Python中平滑数据?
- 深信服上网行为管理开启snmp_编写SHELL脚本在CACTI中来实现监控深信服上网行为管理的CPU和内存使用情况...
- Js对象如何添加方法、查看Api
- 创造型模式——工厂模式
- 一个长方体玻璃容器从里面量长宽_在玻璃鱼缸里用微型观叶植物布置景观,比盆景还要迷人...
- HDU2149 Public Sale【巴什博弈】
- Java面试题:Java设计模式11道常见面试题
- css srcset,研究一下响应式图片加载属性srcset和sizes_html/css_WEB-ITnose
- wordpress中直接执行mysql查询语句的常用方法
- 计算机主机接口,计算机主机背面有哪些接口
- 阅读Revisiting Superpixels for Active Learning in Semantic Segmentation With Realistic Annotation Cost
- qq接收不了文件显示服务器拒绝,QQ提示服务器拒绝了您发送离线文件怎么办
- 一个月薪 12000 的北京程序员的真实生活 !
- “应用程序无响应”原因汇总
- 机考[51 - 60]
- UVA815 洪水Flooded
- android 双缓冲地图,卡马克卷轴算法的研究地图双缓冲.doc