zoukankan      html  css  js  c++  java
  • java web课堂测试

    下面是web界面

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
    <%
        request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
        response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
    %>
    <%
        String path = request.getContextPath(); //相对Path设置
        String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
                + path + "/"; //相对Path设置
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%--文档声明--%>
    <html>
    <head>
    <title>添加学生信息</title>
    <%--页面标题--%>
    <body>
        <script type="text/javascript" language="JavaScript">
            //JS
            function validate() {
                var dengluid = document.forms[0].dengluid.value; //创建变量name
                var password = document.forms[0].password.value;
                var sex = document.forms[0].sex.value; //创建变量teacher
                //var username = document.forms[0].username.value;
                var name = document.forms[0].name.value; //创建变量name
                var number = document.forms[0].number.value; //创建变量teacher
                var e_mail = document.forms[0].e_mail.value; //创建变量address
                var collage = document.forms[0].collage.value; //创建变量address
                var xi = document.forms[0].xi.value; //创建变量address
                var class1 = document.forms[0].class1.value; //创建变量address
                var year = document.forms[0].year.value; //创建变量address
                var shengyuan = document.forms[0].shengyuan.value; //创建变量address
                var beizhu = document.forms[0].beizhu.value; //创建变量address
                if (name.length <= 0) { //判断姓名位数,必填
                    alert("姓名不能为空,请输入姓名!");
                    return false;
                } 
                else if (dengluid .length<6||dengluid .length>12) { //判断学号位数,必填
                    alert("账号为六到十二个字符");
                    return false;
                }
                else if (dengluid[0]<'A'||dengluid[0]>'z') { //判断学号位数,必填
                    alert("登录账号必须字母开头");
                    return false;
                }
                else if (password.length<8) { //判断学号位数,必填
                    alert("密码必须为八位以上");
                    return false;
                }
                else if (number[3]!='8') { //判断学号位数,必填
                    alert("学号必须以2018开头");
                    return false;
                }
                else if (number.length!=8) { //判断学号位数,必填
                    alert("学号必须为八位");
                    return false;
                }
                else if(!/(S)+[@]{1}(S)+[.]{1}(w)+/.test(e_mail)) 
                {
                    alert("请输入格式正确的 e-mail 地址!");
                }
                else {
                    return true;
                }
                //document.getElementById("form").submit();
            }
        </script>
    </head>
    <body>
        <br>
        <%--换行--%>
        <center>
            <h2>添加学生信息</h2>
            <hr size="1" noshade color="#000000">
            <%--横线--%>
            <form action="insert.jsp" method="post" id="form"
                onSubmit="return validate()">
                <%--跳转到insert.jsp文件,方法为post--%>
                <table width="800" border="0" align="center">
                    <%--表格的宽为800,居中对齐--%>
                    <tr>
                        <td>登录账号: <input type="text" name="dengluid"></td>
                    </tr>
                    <tr>
                        <td>登录密码: <input type="password" name="password"></td>
                    </tr>
                    <tr>
                        <td>性别: <select name="sex" οnchange="showUser(this.value)">
                            <option value="1">男</option>
                            <option value="2">女</option>
                        </select>
                        </td>
                    </tr>
                    <tr>
                        <td>姓名: <input type="text" name="name"></td>
                    </tr>
                    <tr>
                        <td>学号: <input type="text" name="number"></td>
                    </tr>
                    <tr>
                        <td>电子邮箱:&nbsp; <input type="text" name="e_mail">
                        </td>
                    </tr>
                    <tr>
                        <td>所在学院: <input type="text" name="collage"></td>
                    </tr>
                        <tr>
                        <td>所在系: <input type="text" name="xi"></td>
                    </tr>
                    <tr>
                        <td>所在班级: <input type="text" name="class1"></td>
                    </tr>
                    <tr>
                        <td>入学年份(届): <select name="year" οnchange="showUser(this.value)">
                            <option value="1">2018</option>
                            <option value="2">2019</option>
                        </select>
                        </td>
                    </tr>
                    <tr>
                        <td>生源地: <input type="text" name="shengyuan"></td>
                    </tr>
                    <tr>
                        <td>备注: <input type="text" name="beizhu"></td>
                    </tr>
                    <tr>
                        <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                        <input name="submit" type="submit" value="添加" />
                        </td>
                    </tr>
                </table>
                <p>&nbsp;</p>
            </form>
        </center>
    </body>
    </html>

    下面是连接数据库的代码

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%--设置页面的脚本支持语言为java—导入util包中的类—申明编码方式为UTF-8--%>
    <%@ page import="java.sql.*"%>
    <%--导入java中的sql包--%>
    <%@page import="com.javao.msg.DBUtil"%>
    <%
        request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
        response.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
    %>
    <%
        String path = request.getContextPath(); //相对Path设置
        String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
                + path + "/"; //相对Path设置
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%--文档声明--%>
    <html>
    <head>
    <base href="<%=basePath%>">
    <%--设置基础路径,basepath为变量--%>
    <title>添加学生信息</title>
    <%--页面标题--%>
    </head>
    <body>
        s
        <%
        request.setCharacterEncoding("UTF-8"); //设置响应的编码为UTF-8
        String dengluid1 = request.getParameter("dengluid");
        String password = request.getParameter("password");
        String sex = request.getParameter("sex");
        String name = request.getParameter("name");
        String number = request.getParameter("number");
        String e_mail = request.getParameter("e_mail");
        String collage = request.getParameter("collage");
        String xi = request.getParameter("xi");
        String class1 = request.getParameter("class1");
        String year = request.getParameter("year");
        String shengyuan = request.getParameter("shengyuan");
        String beizhu = request.getParameter("beizhu");
        Connection conn = null; //定义静态数据库连接 
        Statement stat = null;
        ResultSet rs = null; //将rs滞空。
        conn = DBUtil.getConnection();
        stat = conn.createStatement();
        //String sql = ; //向对应的数据字段添加数据
        stat.executeUpdate("insert into cld(dengluid,password,sex,name,number,e_mail,collage,xi,class1,year,shengyuan,beizhu) values('" + dengluid1
                + "','" + password + "','" + sex + "','" + name + "','" +number + "','" + e_mail+ "','" +collage+ "','" +xi+ "','" +class1
                + "','" +year+ "','" +shengyuan+ "','" +beizhu+ "')");
        rs = stat.executeQuery("select * from cld"); //查找data表
    %>
        <center>
            <%
                if (rs.next()) {
                    out.print("<br><h3>添加成功!</h3>");
                } else {
                    out.print("<br><h3>添加失败!</h3>");
                }
            %>
        </center>
        </center>
        <%
            if (rs != null) {
                rs.close(); //关闭结果集,但是rs还是有null值。
                rs = null; //将rs滞空。
            }
            if (stat != null) {
                stat.close(); //关闭stat。
                stat = null; //滞空stat。
            }
            if (conn != null) {
                conn.close(); //关闭数据库连接
                conn = null;
            }
        %>
    </body>
    </html>
  • 相关阅读:
    leetcode:Swap Nodes in Pairs
    leetcode:Coin Change
    leetcode:Odd Even Linked List
    算法的时间复杂度和空间复杂度
    linux学习之centos(三):网卡配置
    VMware虚拟机中的常用文件介绍
    leetcode:Partition List
    REST简析
    数据结构与算法之——五大查找
    Lepus经历收获杂谈(二)——QT
  • 原文地址:https://www.cnblogs.com/xueqiuxiang/p/11716204.html
Copyright © 2011-2022 走看看