下面是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>

java web课堂测试的更多相关文章

  1. JAVA web课堂测试1

    1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分)2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1分)3性别:要求用单选框或下拉框实现 ...

  2. Java web分级测试评分C级感受

    上周一进行了java分级测试,但是完成的不太好,先看题目: 石家庄铁道大学选课管理系统 1.项目需求: 本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人 ...

  3. Java课程课堂测试05

    大致要求:将十道计算题输出至TXT文件,再读取文件至控制台,然后在控制台中输入答案并评判对错 我在大致的要求当中已经将我的设计思路体现了出来 首先,实现计算题的设计,第二步要对计算题循环,将答案存到一 ...

  4. JAVA语言课堂测试源代码及使用截图

    1源代码 第一部分 package 开学测试.java;class ScoreInformation {String stunumber;String name;double mathematicss ...

  5. 2019.9.30极限测试 04.JAVA语言课堂测试试卷-极限测试

    题目存储在上传的文件当中. 代码实现 Subway 类: package ClassroomTest; public class Subway { private String railway; pr ...

  6. JAVA语言课堂测试01源代码(学生成绩管理系统)

    package 考试; /*信1807-8 * 20183798 * 向瑜 */ import java.util.Scanner; //ScoreInformation 类 class ScoreI ...

  7. java web中乱码的种类和一些解决方式

    在java web课堂测试中遇到了一些乱码问题 ,从百度上找到了许多种解决方法和乱码的种类,在这里总结一下. 一.文件出现乱码 [右击文件]->[Properties]->[Resourc ...

  8. JAVA首次课堂测试总结

    暑期生活已经结束,新的学期也已经开始,而暑期放假之前约定的JAVA首次课堂测试也如期的到来,本次测试真的可以学到和多东西,也有很多感想. 首先体会最深的就是系主任所说的软件工程不是那么好学的,真的需要 ...

  9. 20145209刘一阳《JAVA程序设计》第九周课堂测试

    第九周课堂测试 1.域名解析服务器(ARP)负责将域名转化为IP地址,从而与主机连接.(B) A .true B .false 2.下列关于URL类的说法,正确的是(BD) A .URL 类自身可根据 ...

随机推荐

  1. java位运算定义常量

    简单说一下位运算 按位与(&) 参加运算的两个数,换算为二进制(0.1)后,进行与运算.只有当相应位上的数都是1时,该位才取1,否则该为为0 按位或(|) 参加运算的两个数,换算为二进制(0. ...

  2. re 正则匹配的非贪婪匹配

    非贪婪匹配 将尽可能少的匹配内容,当?出现在其他的重复次数后面时会将贪婪模式改为非贪婪模式. ? 如 abc.*? abc.+? 非贪婪匹配:尽可能少的匹配{n,}?{,n}?{n,m}?*? # * ...

  3. 关于绕过cookie 同源策略,和同时向前台返回图片和脚本的解决方案

    绕过cookie的同源策略 向前端写入脚本时使用domain来绕过同源策略. 比如 domain= baidu.com .次脚本生成的cookie可以在 *.baidu.com中使用 /// < ...

  4. NIO 编程模型

    NIO 编程模型 Doug Lea 在 Scalable IO in Java 的 PPT 中描述了 Reactor 编程模型的思想,大部分 NIO 框架和一些中间件的 NIO 编程都与它一样或是它的 ...

  5. excel经典图表

    柱形图: 点击图表,选择数据,添加列 选择展示的列区域数据,编辑水平分类轴,选择按年份统计 效果图: 更改图表类型: 折线图或面积图: 饼图或圆环图: 散点图或气泡图: 组合图: 更改原有图表为组合图 ...

  6. 阿里云Open API自动化脚本—ECS公网IP转化弹性公网IP

    1.OpenAPI Explorer 记录一下使用阿里云 Open API 自动化/脚本化 “ECS 公网 IP 转化弹性公网 IP”的实现 全过程.原博客地址:https://www.markedi ...

  7. 2019年8月23日 星期五(韩天峰的swoole)

    Swoole:面向生产环境的 PHP 异步网络通信引擎 使 PHP 开发人员可以编写高性能的异步并发 TCP.UDP.Unix Socket.HTTP,WebSocket 服务. Swoole 可以广 ...

  8. Android新版xUtils3工具类相关debug

    首先出现问题是 build.gradle中的csayısıom.lidroid.xutils:xutils:2.6.13报错了,所以想到是版本的问题,github上搜了xutils发现有新版xutil ...

  9. Arkady and a Nobody-men CodeForces - 860E (虚树)

    大意: 给定有根树, 根节点深度为$1$. 定义$r(a,b)$为$b$子树内深度不超过$a$的节点数$-1$ 定义$z_a$为$a$的所有祖先的$r$之和. 对于所有点求出$z$的值. 一个点$y$ ...

  10. WPF最小化窗体后激活函数显示不了窗体

    WPF最小化窗体后激活函数显示不了窗体 今天测试小哥给我提了一些问题,其中一个问题是这样的,点击web端的一个链接,是能启动本地的一个应用程序的,如果本地应用程序已启动(通过tcp进程间通信),那么应 ...