目录

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">当前用户:&nbsp;<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)——查询所有班级信息(上)相关推荐

  1. 一对多的两个表,查询主表的信息和主表在子表中的记录条数

    看标题可能看的不明白.举例子来说 A表是班级表,字段:ID=班级编号,Name=班级名字 B表是学生表,字段:ID=班级编号,SID= 学生编号. 就是查询班级表的全部信息,然后也要查询出来班级表对应 ...

  2. 安卓开发 登录用户信息缓存_在Linux上使用finger命令查询登录用户信息

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解finger命令的作用和日常使用案例. f ...

  3. 数据库单表查询教师班级学生信息表

    单表查询实例 以下为单表查询小实验,由于没有教师表和学生表数据库文件,因此没有运行截图,若有语法错误还望大佬们指正. 1.查询学生信息表(info_student)中的班级信息 Select &quo ...

  4. sql 查询 同一班级 的 姓名 相同 的所有学生的信息

    sql 查询 同一班级 的 姓名 相同 的所有学生的信息 select A.* from bus_student A inner join ( select classid,name from bus ...

  5. MySQL 查询各个班级语文成绩最高的学生信息

    需求如下: 查询各个班级语文成绩最高的学生成绩 如果语文成绩相同则取 id 最大的记录 表内数据 查询SQL SELECT s1.id, s1.class, s1.name, s1.chinese, ...

  6. Student(5)——新增和修改班级信息

    目录 1. dao层,写新增信息的方法: 2. 前台页面层,写页面: 3. web层,写servlet,调用前面的方法: ​​​​​​​ 1. dao层,写新增信息的方法: 这里面主要是写新增和修改信 ...

  7. 在MySQL查询山东省男生信息_mysql查询语句

    -- 数据的准备 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; --显示使用的当前数 ...

  8. sql 上亿 查询_在文件上使用 SQL 查询的示例

    [摘要] 本文介绍直接用 SQL 查询文件数据的各种情况,并用 esProc SPL 举例实现.请点击在文件上使用 SQL 查询的示例了解详情 在数据分析业务中经常要处理数据文件.我们知道,对于数据库 ...

  9. mysql查询所有男生信息_MySQL 数据查询

    --查询学生表的所有字段 SELECT * fromstudent;--查询学生表的学号,姓名,性别字段 SELECT sNo,sName,sex fromstudent;--查询查询学生表的学号,姓 ...

最新文章

  1. 计算科学如何帮助中国制造业成为全球领导者?李开复余承东胡郁等14位产学研大佬这样说|2021 CCF CTO高峰论坛...
  2. C语言goto语句的使用
  3. ASP.NET实现微信功能(2)(服务号高级群发)
  4. python使曲线变得平滑_如何在Python中平滑数据?
  5. 深信服上网行为管理开启snmp_编写SHELL脚本在CACTI中来实现监控深信服上网行为管理的CPU和内存使用情况...
  6. Js对象如何添加方法、查看Api
  7. 创造型模式——工厂模式
  8. 一个长方体玻璃容器从里面量长宽_在玻璃鱼缸里用微型观叶植物布置景观,比盆景还要迷人...
  9. HDU2149 Public Sale【巴什博弈】
  10. Java面试题:Java设计模式11道常见面试题
  11. css srcset,研究一下响应式图片加载属性srcset和sizes_html/css_WEB-ITnose
  12. wordpress中直接执行mysql查询语句的常用方法
  13. 计算机主机接口,计算机主机背面有哪些接口
  14. 阅读Revisiting Superpixels for Active Learning in Semantic Segmentation With Realistic Annotation Cost
  15. qq接收不了文件显示服务器拒绝,QQ提示服务器拒绝了您发送离线文件怎么办
  16. 一个月薪 12000 的北京程序员的真实生活 !
  17. “应用程序无响应”原因汇总
  18. 机考[51 - 60]
  19. UVA815 洪水Flooded
  20. android 双缓冲地图,卡马克卷轴算法的研究地图双缓冲.doc

热门文章

  1. 三菱PLC程序 三菱F5U 系列PLC程序,ST语言编程,配触摸屏程序,恒压测试设备,可递增,可一直保持恒压,递增的阶梯和递增的先后顺序都可在触摸屏上设置
  2. 教你怎样将RS422转成RS485接口
  3. 【AI新星耀名校】陈天奇、朱俊彦、金驰加盟CMU、普林斯顿
  4. 02 微架构教务系统——课程搜索接口
  5. SwiftUI 中的 Animation
  6. 等比数列和 详细证明过程
  7. 通过ldapsearch命令调试LDAP配置
  8. 关于VG数据集的分析
  9. python中full函数_Python numpy.full_like函数方法的使用
  10. OPNET新建WLAN信道模型的方式