Java课程2019年3月开学测试
一.登录界面
模板的验证方式已经写在了function里面,我们只需要在提交的过程中进行验证。
我们这里需要注意到的是在login文件夹中,有一个randcode的验证码生成文件,打开代码我们可以看到
session.setAttribute("rand", sRand);
所以我在对比验证码的时候选择了在servlet中接收验证码然后进行验证。
String code=null;
HttpSession session = request.getSession();
code=(String)session.getAttribute( "rand" );
这样就实现了验证码的获取。
二.注册页面
模板采用的是IFRAME的方法,所以只需要做出右边的简单注册页面即可

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>注册页面</title>
<link rel="stylesheet" type="text/css" href="css/regist.css">
<script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
function check(){
var username=document.getElementById("name");
var passw=document.getElementById("passw");
var tel=document.getElementById("tel");
var passw2=document.getElementById("passw2");
var house=document.getElementById("house");
if(username.value == '') {
alert('用户名不能为空!');
return false;
username.focus();
}
if(passw.value == '') {
alert('密码不能为空!');
return false;
passw.focus();
}
if(tel.value == '') {
alert('电话不能为空!');
return false;
tel.focus();
}
if(passw2.value == '') {
alert('二次密码不能为空!');
return false;
passw2.focus();
}
if(house.value == '') {
alert('工作单位不能为空!');
return false;
house.focus();
}
if(passw.value!=passw2.value){
alert('两次密码不相同!');
return false;
passw.focus();
}
var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
if (!re.test(tel.value))
{
alert("请输入正确的电话!");
tel.focus();
return false;
}
if(tel.value.length!=11){
alert("请输入正确的电话!");
tel.focus();
return false;
} }
</script>
<div class="wrapper">
<article>
<div class="main">
<form name="Login" method="post" action="SelectMethod?method=zhuce" onsubmit="return check()">
<div class="userName">
<input type="text" name="name" id="name" placeholder="用户名">
</div>
<div class="tel">
<input type="tel" name="tel" id="tel" placeholder="手机号">
</div>
<div class="password">
<input type="password" name="pwd1" id="passw" placeholder="密码">
</div>
<div class="againpwd">
<input type="password" name="pwd2" id="passw2" placeholder="再次输入密码">
</div>
<div class="userName">
<input type="text" name="workhouse" id="house" placeholder="工作单位">
</div>
<span><input type="submit" class="" value="注册"></span>
</form>
</div>
</article> </div>
</body>
</html>
三.需求征集
和注册的要求大致一样,这里选择了最简陋的table来绘制出这个表格。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form name="submitxinxi" method="post" action="SelectMethod?method=submit" >
<table border="1">
<tr>
<td >
技术需求分析
</td>
<td >
<input type="text" width="40%" name="name">
</td>
</tr>
<tr >
<td rowspan="2">
重大科技需求描述
</td>
<td rowspan="2">
<textarea rows="3" cols="80" maxlength="500" name="description">
</textarea>
</td>
</tr>
<tr> </tr> <tr>
<td>
研究方向
</td>
<td>
<label><input name="direction" type="checkbox" value="基础研究" />基础研究</label>
<label><input name="direction" type="checkbox" value="应用研究" />应用研究</label>
<label><input name="direction" type="checkbox" value="实验发展" />试验发展</label>
<label><input name="direction" type="checkbox" value="研究发展与成果应用" />研究发展与成果应用</label>
<label><input name="direction" type="checkbox" value="技术推广与科技服务" />技术推广与科技服务</label>
</td>
</tr>
<tr>
<td>
技术需求合作模式
</td>
<td>
<label><input type="radio" value="独立开发" name="pattern" checked="checked" />独立开发</label>
<label><input type="radio" value="技术转让" name="pattern" />技术转让</label>
<label><input type="radio" value="技术入股" name="pattern" />技术入股</label>
<label><input type="radio" value="合作开发" name="pattern" />合作开发</label>
</td>
<tr>
<td>
计划总投资
</td>
<td>
<input type="text" name="planned_investment">万元
</td>
</tr>
</table>
<lable><input type="submit" value="提交" style="margin-right:50px"></lable>
</form>
</body>
</html>
四.修改密码
这个我们需要再登录成功之后将用户的id传到修改密码的页面当中,这样就不需要用户再次填写用户id了。
request.setAttribute("id",uid);
五.
Java课程2019年3月开学测试的更多相关文章
- 2019第一期《python测试开发》课程,10月13号开学
2019第一期<python测试开发>课程,10月13号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:10月13号-12月8号,每周六.周日晚上20: ...
- Java课程设计(2019版)
参考资料 Java课程设计参考资料(2018-12-26更新) Java课程设计常见问题(程序部署.数据库.JSP) 项目开发参考-阿里巴巴Java开发手册(正式版) 更多参考资料请查看QQ群文件中的 ...
- Java开学测试
这次开学测试要求做一个信息系统,该系统完成学生成绩录入,修改,计算学分积点和查询学生成绩的简单功能. 下面是我写的代码 //信1805-3班 20183641 赵树琪 package test; im ...
- JAVA 开学测试
package StudentScore; public class ScoreInformation { String stunumber; //学号 String name; //姓名 doubl ...
- 2019年 Java 课程总结
Java学习个人感悟: 1.我感觉学习java应该是循环渐进,有始有终,勤奋细心,脚踏实地. java是一门有着阶梯性的一们语言,如果要学习它.我觉得最好还是按照java的学习体系,先学习什么,在学习 ...
- 2019年9月17 发布 Java 13
Java 13 明天发布,最新最全新特性解读 2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布. 目前,JDK官网 ...
- Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033
Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033 目录 1.项目简介 2.项目采用技术 3.功能需求分析 4.项目亮点 5.项目功能架构图和UML类 ...
- ;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk
;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk ;~ 此脚本用于测试执行一行或多行AHK脚本源代码的效果;~ 此脚本最后修改于2019年9月22日20时03分;~ 把此 ...
- JAVA课程设计——团队(&个人)博客
JAVA课程设计--团队(&个人)博客 1. 团队名称.团队成员介绍(需要有照片) 团队名称:是独立小分队啦 团队成员介绍:包梦榕 网络1513 201521123068 2. 项目git地址 ...
随机推荐
- Node.js实战项目学习系列(4) node 对象(global、process进程、debug调试)
前言 在之前的课程我们学习了Node的模块化规则,接下来我们将学习下 Node的几个新特性:global ,process进程,debug调试 global 跟在浏览器中的window一样都是全局变量 ...
- [物理学与PDEs]第4章习题4 一维理想反应流体力学方程组的守恒律形式及其 R.H. 条件
写出在忽略粘性与热传导性, 即设 $\mu=\mu'=\kappa=0$ 的情况, 在 Euler 坐标系下具守恒律形式的一维反应流动力学方程组. 由此求出在解的强间断线上应满足的 R.H. 条件 ( ...
- CEYE平台的使用
0x01 CEYE 是什么 CEYE是一个用来检测带外(Out-of-Band)流量的监控平台,如DNS查询和HTTP请求.它可以帮助安全研究人员在测试漏洞时收集信息(例如SSRF / XXE / R ...
- 关于模拟I2C的一些问题???
1.在调试BH1750时发现stm32f103rb单片机用模拟I2C通讯时引脚使用开漏模式能正常读出来数据,使用推挽模式则完全无法通讯,发送地址后从机没有应答? https://blog.csdn.n ...
- JAVA中几种常用的RPC框架介绍
原文:https://blog.csdn.net/zhaowen25/article/details/45443951
- 题解-HNOI2017 抛硬币
Problem loj2023 题意概述:甲抛掷 \(a\) 次硬币,乙抛掷 \(b\) 次硬币,问有多少种情况甲正面向上的次数比乙多,答案对 \(10^k\) 取模 对于 \(10\%\) 的数据, ...
- TCP-IP详解学习笔记1
TCP-IP详解学习笔记1 网关可以在互不相关的网络之间提供翻译功能: 体系结构: 协议和物理实现,实际上是一组设计决策. TCP/IP协议族允许计算机,智能手机,嵌入式设备之间通信: TCP/IP是 ...
- Linux shell 脚本总结
在中括号中,判断变量的值, 加不加双引号的问题? -z 判断 变量的值,是否为空: zero = 0 - 变量的值,为空,返回0,为true - 变量的值,非空,返回1,为false -n 判断变量的 ...
- 【转载】MySQL5.7 添加用户、删除用户与授权
mysql -uroot -proot MySQL5.7 mysql.user表没有password字段改 authentication_string: 一. 创建用户: 命令:CREATE USER ...
- 小程序 模态对话框自定义组件(modal)
1. 概述 1.1 说明 小程序中使用wx.showModal(Object object)打开一个模态对话框,但是目前小程序所提供的modal中的内容显示比较死板,不能够完全满足工作中所遇到的功能信 ...
