精华内容
下载资源
问答
  • JavaWeb课程设计

    2018-03-30 23:31:57
    JavaWeb课程设计
  • Javaweb课程设计

    2021-01-13 10:42:00
    Javaweb课程设计,刺激精英游戏管理系统,前端采用bootstrap进行开发,后端采用Javaweb技术servlet,jsp技术,采用MVC的设计模式,数据库采用mysql。 利用本系统注册登录游戏账号,可以很好的管理自己的游戏信息以及...
  • javaweb课程设计

    2018-03-15 14:23:21
    javaweb课程设计,采用B/S架构,一个简单的学生管理系统,页面美观合理
  • javaweb课程设计报告

    2018-06-24 21:24:37
    本文档是本人在进行javaweb课程设计后所写的实验报告,非常详细清楚,并且里面写了很多源代码可以有助于使用者理解
  • JavaWeb 课程设计 毕业设计 是一个不错的文档,可以下载下来好好的看看
  • javaweb课程设计题目

    2012-12-18 19:08:23
    javaweb课程设计题目 包括素材
  • 基于文件上传,记录日常生活的事物的网站, 可以上传自己的图片,发表自己生活感想,以及记录生活点滴,可以阅读他人发表的生活日记,心灵鸡汤,适合javaweb课程设计。 
  • JavaWeb课程设计SpringMVC设备管理系统全程实录教学视频

     

     

     

    JavaWeb课程设计SpringMVC设备管理系统全程实录教学视频

     

    展开全文
  • javaweb课程设计实验报告 1 湖南科技大学计算机科学与工程学院 WEB 编程课程设计报告 题目: 网上购物商店 学 号:1111111111 姓 名: 1 指导老师: 1 完成时间: 1111111112 目录 一、 设计内容2 二、 设计方法3 1...

    41528d3028836879cd698677c3999917.gifjavaweb课程设计实验报告

    1 湖南科技大学计算机科学与工程学院 WEB 编程课程设计报告 题目: 网上购物商店 学 号:1111111111 姓 名: 1 指导老师: 1 完成时间: 1111111112 目录 一、 设计内容2 二、 设计方法3 1、网站的整体结构设计3 2、网站设计的技术方案5 3、网站的界面设计6 三、 实现方法8 1、 数据库的设计8 2、 网站具体的实现过程10 开发环境:10 设计思路10 四、 心得体会113 一、 设计内容 随着互联网时代的迅猛发展,人们的生活方式已经发生了翻天覆地的变化,传统的实 体店购物方式已经不能满足人们的需求,传统购物方式购物不方便,非得出门才能购物, 去到了实体店有不一定有自己满意的商品,有时候会浪费大量的时间和精力。 随着网络的全面覆盖,网上支付系统的逐步完善,物流业的快速兴起,网上购物已经 成为了当今购物的潮流。 网上购物商店主要满足人们足不出户就能买到自己想要的物品的需要,同时也为商家 省去了昂贵的门面租赁费用,而且商品还可以卖到全国各地,大大的扩大了客源又节省了 成本。 网上购物商店主要有以下几个方面的功能: 顾客可以浏览整个网站的商品,可以再网站进行注册,注册之后可以登录并购买商品, 同时也可以查看和修改自己的个人信息,为了安全的需求,还可以修改密码。 商家,也就是店主,管理员,可以管理网站所出售的所有商品,同时也可以对在网站 进行注册的用户进行管理。 1、 用户登录、注册功能 (1) 注册功能:用户进入网站,如果有兴趣在该商店购买商品,那么用户就可 以注册。 (2) 登录功能。已经注册的用户可以登录,登录之后方可购买商品。 (3) 查看、修改用户信息功能。 (4) 修改密码,为了用户安全的需要,经常更换密码可以保证用户账户的安全。2、 购物功能 (1) 物品浏览:顾客进入网站,就可以浏览网站的商品。 (2) 商品购买:顾客注册自己的账户,并登录之后就可以在网站购买商品了。 购买商品的步骤如下; a) 添加商品到购物车 b) 确定购买 3、 商品管理:管理网站所出售的商品。 4、 用户管理:管理员对在网站注册的用户进行管理。 5、订单管理:对用户的订单进行管理。4 二、 设计方法 1、网站的整体结构设计 该网上购物商城主要包括了首页,用户模块,管理员模块几个模块,它们是互相联系 的。对于整个网站,顾客的购物流程可以简单地表示如下: 1、首页 首页上应当能实现以下功能:展示商品的功能,还提供用户登录注册的入口,以 及管理登录的入口。 2、 用户模块 用户登录之后即进入用户模块,在用户模块,主要有以下几个功能:  查看和修改用户的个人信息:用户可以及时的更新自己的个人信息。  修改用户密码:用户可以修改自己密码,满足安全性的需求。  查看网站的所有商品:网站上所有已经发布的都可以浏览。  购买商品:用户在网站上看中自己喜欢的商品就可以将其加入购物车。  查看购物车:用户将商品添加的购物车之后就可以查看自己的购物车,然后 再确认购买。  查看历史订单:用户可以在网站上查看自己曾经买个哪些商品。  退出:用户完成购物操作或者要离开网站,就可以安全退出。 3、管理员模块 管理员其实就是网店的商家,管理员模块主要功能有: 订单管理:管理用户的订单,主要是在用户下单之后与顾客完成交易,并尽快的给 会员注册和登录 商品浏览 在线购物登记 查看购物车 购物确认 数据库 出口 在线商品浏览 (非会员用)5 顾客发货。 用户管理:管理员可以查看已经在网站注册的用户并对用户进行管理,必要时删除 那些在网站发布恶意信息的顾客。 商品管理:管理员可以在此处添加或者删除自己的商品,或者修改商品的详细信息 和商品的价钱。 退出:管理员退出管理中心。 网上购物商城的整体结构图如下: 2、网站设计的技术方案 1、 Java : Java 由四方面组成:Java 编程语言、Java 类文件格式、Java 虚拟机和 Java 应用程序接口(Java API)。Java 编程语言是个简单、面向对象、分布式、 解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 2、 HTML:超文本标记语言,是用来描述网页的一种语言。 3、 Javascript:脚本语言,使用 Javascript 可以向

    展开全文
  • JavaWeb课程设计-学生信息管理系统(Jsp+Servlet+MySql)

    千次阅读 多人点赞 2020-12-23 10:25:39
    JavaWeb课程设计,通过Jsp+Servlet+MySql设计实现,功能比较简单,用户可以通过登录注册方式进入管理界面可以管理学生信息,班级信息,课程信息等信息。实现了分页查询,添加信息、修改信息、删除信息、选中删除等...

    JavaWeb课程设计,通过Jsp+Servlet+MySql设计实现,功能比较简单,用户可以通过登录注册方式进入管理界面可以管理学生信息,班级信息,课程信息等信息。实现了分页查询,添加信息、修改信息、删除信息、选中删除等功能,下面是运行的界面:

    在这里插入图片描述

    相关技术:

    Servlet+JSP+Bootstrap+Jquery+MYSQL

    下载地址:

    链接:https://pan.baidu.com/s/1Vr-BU1YAK5ZDColS2dMSsw
    提取码:py3f

    项目目录:

    后端代码部分:
    在这里插入图片描述
    前端页面部分:
    在这里插入图片描述
    相关jar包:
    在这里插入图片描述

    数据库表结构:

    create database StudentInfo;
    use StudentInfo;
    drop table if exists student;
    drop table if exists user;
    drop table if exists class;
    drop table if exists course;
    
    #用户表
    create table user(
    	id int auto_increment primary key,
    	username nvarchar(20) null,
        password nvarchar(20) null,
        name nvarchar(20) null,
    	gender nchar(10) null,
    	age int null,
    	address nvarchar(20) null,
    	phone nvarchar(11) unique null,
    	email nvarchar(30) null
    );
    
    #学生表
    create table student(
    	id int auto_increment primary key,
    	name nvarchar(20) null,
    	gender nvarchar(10) null,
    	age int null,
    	classno nvarchar(20) null,
    	phone nvarchar(11) unique null,
    	email nvarchar(30) null
    );
    
    #班级表
    create table class(
    	id int auto_increment primary key,
    	cno nvarchar(10) null,
    	classname nvarchar(30) null,
    	department nvarchar(30) null
    );
    
    #课程表
    create table course(
    	id int auto_increment primary key,
    	courseno nvarchar(20) null,
        coursename nvarchar(20) null,
        type nvarchar(8) null,
    	period int null,
        credit double null
    );
    

    用户信息表:User
    在这里插入图片描述
    学生信息表:Student
    在这里插入图片描述
    班级信息表:Class
    在这里插入图片描述
    课程信息表:Course
    在这里插入图片描述

    功能展示:

    用户登录:
    在这里插入图片描述
    用户注册:
    在这里插入图片描述
    登录成功:
    在这里插入图片描述
    点击左上角用户名完善个人信息:
    在这里插入图片描述

    信息管理部分实现了分页展示,增、删、改、查、批量删除

    学生信息管理:
    在这里插入图片描述
    班级信息管理:
    在这里插入图片描述
    课程管理:
    在这里插入图片描述

    设计步骤

    代码比较多,只展示比较重要的部分:

    1. 数据库连接实现

    数据库连接部分使用的是druid数据库连接池,首先先进行数据库连接池的配置:druid.properties

    driverClassName=com.mysql.cj.jdbc.Driver
    url=jdbc:mysql://localhost:3306/mydb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8
    username=root
    password=123456
    initialSize=5
    maxActive=10
    maxWait=3000
    

    然后编写数据库连接工具类:

    /**
     * JDBC工具类 使用Durid连接池
     */
    public class JDBCUtils {
    
        private static DataSource ds ;
        static {
            try {
                //1.加载配置文件
                Properties pro = new Properties();
                //使用ClassLoader加载配置文件,获取字节输入流
                InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
                pro.load(is);
    
                //2.初始化连接池对象
                ds = DruidDataSourceFactory.createDataSource(pro);
            } catch (IOException e) {
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        /**
         * 获取连接池对象
         */
        public static DataSource getDataSource(){
            return ds;
        }
    
        /**
         * 获取连接Connection对象
         */
        public static Connection getConnection() throws SQLException {
            return  ds.getConnection();
        }
    }
    

    这里我们使用JdbcTemplate来进行数据连接操作数据库:

    private JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
    

    2. 实现持久层(Dao)

    编写持久层接口:

    /**
     * 用户操作的DAO
     */
    public interface UserDao {
    
    }
    

    实现持久层接口:

    public class UserDaoImpl implements UserDao {
    
        private JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
    
    }
    

    3. 实现业务层(Service)

    编写业务层接口:

    /**
     * 用户管理的业务接口
     */
    public interface UserService {
    
    }
    

    实现业务层接口:

    public class UserServiceImpl implements UserService {
        private UserDao dao = new UserDaoImpl();
    
    }
    

    4.实现表现层功能

    编写表现层:

    @WebServlet("/loginServlet")
    public class LoginServlet extends HttpServlet {
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
           /*
            * Code
            */
        }
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            this.doPost(request, response);
        }
    }
    

    5.由于表现层Servlet太多,我们可以做简单的提取

    编写BaseServlet类,然后由其他servlet继承

    public class BaseServlet extends HttpServlet {
    	
    	private static final long serialVersionUID = 1L;
    
    	public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
    	   try {
    		   // 获取请求标识
               String methodName = request.getParameter("method");
               // 获取指定类的字节码对象
               Class<? extends BaseServlet> clazz = this.getClass();//这里的this指的是继承BaseServlet对象
               // 通过类的字节码对象获取方法的字节码对象
               Method method = clazz.getMethod(methodName, HttpServletRequest.class, HttpServletResponse.class);
               // 让方法执行
               method.invoke(this, request, response);
    
           } catch (Exception e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
           }
        }
    }
    

    5.编写对应的前端页面:以user_login.jsp为例

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    
    <!DOCTYPE html> 
    <html lang="zh-CN">
      <head>
        <meta charset="utf-8"/>
        <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
        <meta name="viewport" content="width=device-width, initial-scale=1"/>
        <title>管理员登录</title>
    
        <!-- 1. 导入CSS的全局样式 -->
        <link href="css/bootstrap.min.css" rel="stylesheet">
        <!-- 2. jQuery导入,建议使用1.9以上的版本 -->
        <script src="js/jquery-2.1.0.min.js"></script>
        <!-- 3. 导入bootstrap的js文件 -->
        <script src="js/bootstrap.min.js"></script>
        <script type="text/javascript">
        
            //切换验证码
            function refreshCode(){
            	//1.获取验证码图片对象
            	var vcode=document.getElementById("vcode");
            	//2.设置其src属性,加时间戳
            	//2.设置其src属性,加时间戳
                vcode.src = "${pageContext.request.contextPath}/checkCodeServlet?time="+new Date().getTime();
        	
            }
        </script>
      </head>
      <body>
      	<div class="container" style="width: 400px;">
      		<h3 style="text-align: center;">管理员登录</h3>
            <form action="${pageContext.request.contextPath}/loginServlet" method="post">
    	      <div class="form-group">
    	        <label for="user">用户名:</label>
    	        <input type="text" name="username" class="form-control" id="user" placeholder="请输入用户名"/>
    	      </div>
    	      
    	      <div class="form-group">
    	        <label for="password">密码:</label>
    	        <input type="password" name="password" class="form-control" id="password" placeholder="请输入密码"/>
    	      </div>
    	      
    	      <div class="form-inline">
    	        <label for="vcode">验证码:</label>
    	        <input type="text" name="verifycode" class="form-control" id="verifycode" placeholder="请输入验证码" style="width: 120px;"/>
    	        <a href="javascript:refreshCode();">
    	        <img src="${pageContext.request.contextPath}/checkCodeServlet" title="看不清点击刷新" id="vcode"/>
    	        </a>
    	      </div>
    	      <hr/>
    	      <div class="form-group" style="text-align: center;">
    	        <input class="btn btn btn-primary" type="submit" value="登录">
    	       </div>
    	  	</form>
    		
    		<!-- 出错显示的信息框 -->
    	  	<div class="alert alert-warning alert-dismissible" role="alert">
    		    <button type="button" class="close" data-dismiss="alert" >
    		  	<span>&times;</span></button>
    		    <strong>${login_msg}</strong>
    		</div>
      	</div>
      </body>
    </html>
    

    运行截图:
    在这里插入图片描述
    测试登录功能,发现中文乱码问题(直接继承HttpServlet不会出现,继承BaseServlet会出现)

    6.编写过滤器解决中文乱码问题

    @WebFilter("/*")
    public class CharchaterFilter implements Filter {
    
    	protected String encoding; 
    	
    	@Override
    	public void destroy() {
    		// TODO 自动生成的方法存根
    		
    	}
    
    	@Override
    	public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
    		// TODO 自动生成的方法存根
    		HttpServletRequest request=(HttpServletRequest)req;
    		HttpServletResponse response=(HttpServletResponse)res;
    		
    		String method=request.getMethod();
    		
    		if(method.equalsIgnoreCase("post")){
    			request.setCharacterEncoding("utf-8");
    		}
    		
    		response.setContentType("text/html;charset=utf-8");
    		
    		chain.doFilter(request, response);
    	}
    
    	@Override
    	public void init(FilterConfig arg0) throws ServletException {
    		// TODO 自动生成的方法存根
    		
    	}
    
    }
    

    7.编写列表页面,并在后端代码上实现响应的功能

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    
    <html>
    <head>
    
    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1">
        <title>网站后台管理</title>
     
        <!-- Bootstrap -->
        <link rel="stylesheet" href="css/bootstrap.min.css">
    	<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
    	<script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
    	<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    	<script type="text/javascript" src="js/bootstrap.min.js"></script>
        <style type="text/css">
            @media (min-width: 768px) {
               #slider_sub{
                   width: 200px;
                   margin-top: 51px;
                   position: absolute;
                   z-index: 1;
                   height: 600px;
               }
                .mysearch{
                    margin: 10px 0;
                }
                .page_main{
                    margin-left: 205px;
                }
            }
        </style>
        <script>
            function deleteStudent(id){
                //用户安全提示
                if(confirm("您确定要删除吗?")){
                    //访问路径
                    location.href="${pageContext.request.contextPath}/student?method=delStudent&id="+id;
                }
            }
    
            window.onload = function(){
                //给删除选中按钮添加单击事件
                document.getElementById("delSelectedStudent").onclick = function(){
                    if(confirm("您确定要删除选中条目吗?")){
    
                       var flag = false;
                        //判断是否有选中条目
                        var cbs = document.getElementsByName("id");
                        for (var i = 0; i < cbs.length; i++) {
                            if(cbs[i].checked){
                                //有一个条目选中了
                                flag = true;
                                break;
                            }
                        }
    
                        if(flag){//有条目被选中
                            //表单提交
                            document.getElementById("form").submit();
                        }
    
                    }
    
                }
                //1.获取第一个cb
                document.getElementById("firstCb").onclick = function(){
                    //2.获取下边列表中所有的cb
                    var cbs = document.getElementsByName("uid");
                    //3.遍历
                    for (var i = 0; i < cbs.length; i++) {
                        //4.设置这些cbs[i]的checked状态 = firstCb.checked
                        cbs[i].checked = this.checked;
    
                    }
    
                }
    
            }
    
        </script>
    </head>
    <body>
        <nav class="navbar navbar-default navbar-static-top">
            <div class="navbar-header">
                <!--缩放 -->
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#slider_sub">
                    <span class="sr-only"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a href="#" class="navbar-brand">学生信息管理</a>
            </div>
            <ul class="nav navbar-nav navbar-right" style="margin-right: 25px">
                <li><a href="${pageContext.request.contextPath}/user?method=findUser&id=${user.id}"><span class="badge" style="background: #C12E2A">${user.username}</span></a></li>
                <li><a href="${pageContext.request.contextPath}/user?method=destroyUser"><span class="glyphicon glyphicon-off"></span>&nbsp;注销</a></li>
            
            </ul>
     
            <!-- 侧边栏  -->
            <div class="navbar-default navbar-collapse" id="slider_sub">
                <ul class="nav">
                    <li>
    
    			        <form class="form-inline" action="${pageContext.request.contextPath}/student?method=findAll" method="post">
    			            
    			            <!--搜索 -->
    	                    <div class="input-group mysearch">
    	                        <input type="text" name="name" value="${condition.name[0]}" class="form-control" id="exampleInputName2" >
    	                        <span class="input-group-btn">
    	                            <button type="submit" class="btn btn-default">
    	                                <span class="glyphicon glyphicon-search"></span>
    	                            </button>
    	                        </span>
    	 
    	                    </div>
    			        </form>
    
                        
                    </li>
                    <li><a href="${pageContext.request.contextPath}/index.jsp" class="collapse" data-toggle="collapse">首页<span class="glyphicon glyphicon-chevron-right pull-right"></span></a>
                         <!-- <ul id="sub2" class="nav collapse">
                            <li><a href="#"><span class="glyphicon glyphicon-info-sign"></span>&nbsp;信息管理</a></li>
                            <li><a href="#"><span class="glyphicon glyphicon-user"></span>&nbsp;学生管理</a></li>
                        </ul> -->
                    </li>
                    <li><a href="${pageContext.request.contextPath}/student?method=findAll"  class="collapse" data-toggle="collapse">学生管理<span class="glyphicon glyphicon-chevron-right pull-right"></span></a>
                        
                    </li>
                    <li><a href="${pageContext.request.contextPath}/classno?method=findAll"  class="collapse" data-toggle="collapse">班级管理<span class="glyphicon glyphicon-chevron-right pull-right"></span></a>
                        
                    </li>
                    <li><a href="${pageContext.request.contextPath}/course?method=findAll"  class="collapse" data-toggle="collapse">课程管理<span class="glyphicon glyphicon-chevron-right pull-right"></span></a>
                        
                    </li>
                    <li><a href="${pageContext.request.contextPath}/about.jsp"  class="collapse" data-toggle="collapse">关于我们<span class="glyphicon glyphicon-chevron-right pull-right"></span></a>
                        
                    </li>
                </ul>
            </div>
        </nav>
     
        <!-- 主区域 -->
        <div class="page_main" style="background: rgba(92,88,116,0.34)">
            <ol class="breadcrumb">
                <li><a href="#">管理首页</a></li>
                <li><a href="#">学生管理</a></li>
                <li><a href="#">学生信息</a></li>
            </ol>
     
            <div class="row">
                <div class="col-md-12 col-sm-3">
                    <div class="panel panel-default">
                        <!-- <div class="panel-header">学生信息</div> -->
                        
                        <div class="panel-body table-responsive">
                        
    				
    				    <div style="float: right;margin: 5px;">
    				
    				        <a class="btn btn-primary" href="${pageContext.request.contextPath}/student_add.jsp">添加学生</a>
    				        <a class="btn btn-primary" href="javascript:void(0);" id="delSelectedStudent">删除选中</a>
    				
    				    </div>
                        
                        <form id="form" action="${pageContext.request.contextPath}/student?method=delSelectedStudent" method="post">
                            <table class="table table-striped table-hover" style="margin: 10px;">
                                <thead>
    	                            <tr>
    	                            	<th><input type="checkbox" id="firstCb"></th>
    	                            	<th>编号</th>
    	                                <th>姓名</th>
    	                                <th>性别</th>
    	                                <th>年龄</th>
    	                                <th>班级</th>
    	                                <th>电话</th>
    	                                <th>邮箱</th> 
    	                     
    	                            </tr>
                                </thead>
                                
                                <c:forEach items="${pb.list}" var="student" varStatus="s">
    					            <tr>
    					                <td><input type="checkbox" name="id" value="${student.id}"></td>
    					                <td>${student.id}</td> 
    					                <td>${student.name}</td>
    					                <td>${student.gender}</td>
    					                <td>${student.age}</td>
    					                <td>${student.classno}</td>
    					                <td>${student.phone}</td>
    					                <td>${student.email}</td>
    					                <td><a class="btn btn-default btn-sm" href="${pageContext.request.contextPath}/student?method=findStudent&id=${student.id}">修改</a>&nbsp;
    					                    <a class="btn btn-default btn-sm" href="javascript:deleteStudent(${student.id});">删除</a></td>
    					            </tr>
    
    					        </c:forEach>
    					        
                              
                            </table>
                            </form>
         
                            
                            
                            <nav aria-label="Page navigation" class="pull-right">
                                <ul class="pagination" style="margin-top: 10px;">
       
                                    <c:if test="${pb.currentPage == 1}">
    				                    <li class="disabled">
    				                </c:if>
    				
    				                <c:if test="${pb.currentPage != 1}">
    				                    <li>
    				                </c:if>
    				
    				                    <a href="${pageContext.request.contextPath}/student?method=findAll&currentPage=${pb.currentPage - 1}&rows=5&name=${condition.name[0]}&address=${condition.address[0]}&email=${condition.email[0]}" aria-label="Previous">
    				                        <span aria-hidden="true">&laquo;</span>
    				                    </a>
    				                    </li>
    				
    				                <c:forEach begin="1" end="${pb.totalPage}" var="i" >
    				
    				                    <c:if test="${pb.currentPage == i}">
    				                        <li class="active"><a href="${pageContext.request.contextPath}/student?method=findAll&currentPage=${i}&rows=5&name=${condition.name[0]}&address=${condition.address[0]}&email=${condition.email[0]}">${i}</a></li>
    				                    </c:if>
    				                    <c:if test="${pb.currentPage != i}">
    				                        <li><a href="${pageContext.request.contextPath}/student?method=findAll&currentPage=${i}&rows=5&name=${condition.name[0]}&address=${condition.address[0]}&email=${condition.email[0]}">${i}</a></li>
    				                    </c:if>
    				
    				                </c:forEach>
    				
    				                <li>
    				                    <a href="${pageContext.request.contextPath}/student?method=findAll&currentPage=${pb.currentPage + 1}&rows=5&name=${condition.name[0]}&address=${condition.address[0]}&email=${condition.email[0]}" aria-label="Next">
    				                        <span aria-hidden="true">&raquo;</span>
    				                    </a>
    				                </li>
    				                <span style="font-size: 25px;margin-left: 5px;">
    				                    	共${pb.totalCount}条记录,共${pb.totalPage}页
    				                </span>
                                </ul>
                            </nav>
                        </div>
                    </div>
                </div>
     
            </div>
        </div>
    
    </body>
    </html>
    

    在这里插入图片描述

    8.实现不同信息的删除修改功能,并进一步完善

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <!-- 网页使用的语言 -->
    <html lang="zh-CN">
        <head>
            <!-- 指定字符集 -->
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <title>修改学生信息</title>
    
            <link href="css/bootstrap.min.css" rel="stylesheet">
            <script src="js/jquery-2.1.0.min.js"></script>
            <script src="js/bootstrap.min.js"></script>
            
        </head>
        <body>
            <div class="container" style="width: 400px;">
            <h3 style="text-align: center;">修改学生信息</h3>
            <form action="${pageContext.request.contextPath}/student?method=updateStudent" method="post">
                <!--  隐藏域 提交id-->
                <input type="hidden" name="id" value="${student.id}">
    
              <div class="form-group">
                <label for="name">姓名:</label>
                <input type="text" class="form-control" id="name" name="name"  value="${student.name}" readonly="readonly" placeholder="请输入姓名" />
              </div>
    
              <div class="form-group">
                <label>性别:</label>
                  <c:if test="${student.gender == ''}">
                      <input type="radio" name="gender" value="" checked /><input type="radio" name="gender" value=""  /></c:if>
    
                  <c:if test="${student.gender == ''}">
                      <input type="radio" name="gender" value=""  /><input type="radio" name="gender" value="" checked  /></c:if>
    
    
              </div>
    
              <div class="form-group">
                <label for="age">年龄:</label>
                <input type="text" class="form-control" value="${student.age}" id="age"  name="age" placeholder="请输入年龄" />
              </div>
    
              <div class="form-group">
                <label for="classno">班级:</label>
                
                <input type="text" id="classno" class="form-control" value="${student.classno}" name="classno" placeholder="请输入班级信息"/>
              
              </div>
    
              <div class="form-group">
                <label for="phone">电话</label>
                <input type="text" id="phone" class="form-control" value="${student.phone}" name="phone" placeholder="请输入电话号码"/>
              </div>
    
              <div class="form-group">
                <label for="email">Email:</label>
                <input type="text" id="email" class="form-control" value="${student.email}" name="email" placeholder="请输入邮箱地址"/>
              </div>
    
                 <div class="form-group" style="text-align: center">
                    <input class="btn btn-primary" type="submit" value="提交" />
                    <input class="btn btn-default" type="reset" value="重置" />
                 </div>
            </form>
            </div>
        </body>
    </html>
    

    在这里插入图片描述

    展开全文
  • javaweb课程设计心得体会篇一:Java_web_开发教程学习心得Java web 开发教程学习心得Java web课程结束了,在完成了eclipse三份实验报告之后我开始总结这门课程自己究竟学到了什么。从C语言到Java,再到jsp,最后到...

    javaweb课程设计心得体会

    篇一:Java_web_开发教程学习心得

    Java web 开发教程学习心得Java web课程结束了,在完成了eclipse三份实验报告之后我开始总结这门课程自己究竟学到了什么。

    从C语言到Java,再到jsp,最后到java web ,一直都在与编程都打交道,学好它一是专业的需要,二是自己觉得它今后对自己会有很大的用途。C语言是一个面向过程的语言,而Java是一个面向对象的语言。在C语言里,行为称为函数;在Java里,行为称为方法。在C语言里,只有变量和函数;在Java里,一切逻辑由类封装,即“万物皆对象”。C语言的struct和Java的类相似,但struct里只能有属性,而类里可以有属性和方法。所以,C语言的分工不清晰,主控程序几乎承担了全部的职责;而Java可以把方法放在类里,对象的职能很多,可以单独完成某个类的全部方法。

    首先我想回顾一下java web 这本书上的主要内容:

    第一章是对Web应用程序的概述。从中我了解到Web应用程序的三层体系结构:表示层、业务层、数据存取层。它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。接下来学的是JSP知识。要学JSP,就必须会

    展开全文
  • JAVA程序设计 课程设计论文 目 录 TOC \o "1-3" \h \z \u 第1章 课程设计的目的与要求 1 1.1 课程设计目的 1 1.2 课程设计的实验环境 1 1.3 课程设计的预备知识 1 1.4 课程设计要求 1 第2章 课程设计内容 2 2.1课程...
  • 【实例简介】JavaWeb课程设计,清爽夏日九宫格源码。运行环境,eclipse,mysql5.6,tomcat7.0.里面有sql语句,直接导入mysql数据库运行,建表建库。数据库默认密码改为111,可能有乱码问题,这时需要修改数据库编码...
  • 关于Javaweb课程设计的心得体会----在线测试系统这次课程设计我做的是章节自测系统, 主要是服务于学生进行阶段性自测和练习。系统分为练习和测试两部分,每一部分又各分若干专题。系统中采用的技术主要有:JDBC...
  • javaweb课程设计,简单商城前后台系统,基于mawen,mybatis分三个模块开发
  • JavaWeb课程设计_宿舍管理系统03

    千次阅读 2015-12-25 18:52:53
    JavaWeb课程设计_宿舍管理系统
  • JavaWeb课程设计_宿舍管理系统04

    千次阅读 2015-12-25 19:06:12
    JavaWeb课程设计_宿舍管理系统
  • javaWeb课程设计(使用SSM框架)程序简介新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...
  • 时间:2019-05-15 08:29:56 作者:admin课程设计:基于Java Web的讨论区BBS系统的设计与...2019-05-11 23:36:01 作者:admin总结一:javaweb课程总结 刚开始学的时候,感觉这两门课程好高大上的样子,因为自从学软件...
  • JavaWeb课程设计,清爽夏日九宫格源码。运行环境,eclipse,mysql5.6,tomcat7.0.里面有sql语句,直接导入mysql数据库运行,建表建库。数据库默认密码改为111,可能有乱码问题,这时需要修改数据库编码。
  • JavaWeb课程设计_宿舍管理系统01

    万次阅读 多人点赞 2015-12-25 12:54:46
    JavaWeb课程设计_宿舍管理系统。开发工具:Eclipse。运行环境:tomcat7、Mysql、Eclipse。
  • Java?程?序?设?计?课?程?设?计?报?...学期) 记忆测试系统 专业 计算机科学与技术网络技术 学生姓名 班级 学号 指导教师 ... 课程设计目的. 2 1.2? 课程设计内容. 2 2? 需求分析. 2 2.1? 设计目标. 2 2.2? 主体功能. 2 2.
  • java web 课程设计 适合初学者使用,带数据库,连接上就可以运行
  • 采用ssh+mysql实现服装商城。代码注释多,通俗易懂。适合做商城模板,只要修改图片,菜单和数据即可。
  • 大二JavaWeb课程设计————图书管理系统(适合新手) 好兄弟们给个机会看一看吧,啊sir们 这是一个图书管理系统,由于老师不让用任何框架,所以用原生的JavaWeb写的,所有的前后端代码都是自己写的,很适合刚入门...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,041
精华内容 416
关键字:

javaweb课程设计

java 订阅