javaweb_一个用户注册的界面

要求: 编写程序register.html和register.jsp,做一个用户注册的界面,要求对用户填写部分进行合法性检验,然后提交到register.jsp进行注册检验,若用户名为user开头的,就提示“该用户名已被注册”,并输出从客户端提取到的所有控件信息。若用户名为admin,就提示“欢迎您,管理员”,否则,就显示“注册成功”。
成果显示:(运行下就知道~)

Login.html:<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登陆界面Login</title><script>function submit(){var s;s=login.user;if(s.value==""){alert("用户名是不能为空,注册失败");}s.focus();}function check(t){var p1,p2; p1=login.paw.value;p2=login.paww.value;if(p1!=p2){alert("两次密码不一致,请确认密码");}}function checkcode(){ var s;s=1000+Math.floor(Math.random()*9000);return s;}var num;function scanfin(){var s;s=document.getElementById("k");if(parseInt(s.value)!=num)alert("验证码输入错误,请重新输入!");}function product(){s=1000+Math.floor(Math.random()*9000);num=s;var v=document.getElementById("code");v.innerHTML=num;}  </script>
</head>
<body>
<table align="center" border="2" width="400" ><form name="login"  action="http://localhost:8080/LYX/Login.jsp"><tr><td bgcolor="#FF6666" colspan="2" align=center><b>注册 </b></td></tr><tr bgcolor=#FFCCCC><td>用户名</td><td><input type="text" name="user"></td>  <!-- 必须有value --></tr><tr bgcolor=#FFCCCC><td>学号</td><td><input type="text" name="usernode"></td></tr><tr bgcolor=#FFCCCC><td>密码</td><td><input type="password" name="paw"></td></tr> <tr bgcolor=#FFCCCC><td>确认密码</td><td><input type="password" name="paww"  onblur="check(this)"></td></tr><tr bgcolor=#FFCCCC><td>性别</td><td><input type="radio" name="sex" value="男" checked>男<input type="radio" name="sex" value="女" >女</td></tr><tr bgcolor=#FFCCCC><td>学院</td><td><select name="s1"><option value="信息学院"  selected>信息学院</option><option value="经管学院">经管学院</option><option value="机电学院">机电学院</option><option value="交通学院">交通学院</option><option value="林学院">林学院</option><option value="理学院">理学院</option></select> <select name="s2"><option value="计算机专业"  selected>计算机专业</option><option value="软件专业">软件专业</option><option value="信管专业">信管专业</option><option value="园林专业">园林专业</option></select> <select name="s3"><option value="1班"  selected>1班</option><option value="2班">2班</option><option value="3班">3班</option><option value="4班">4班</option><option value="5班">5班</option><option value="6班">6班</option></select> </td>   <tr bgcolor=#FFCCCC><td>爱好</td><td><input type="checkbox" name="hb" value="1">游泳 <input type="checkbox" name="hb" value="2">音乐<input type="checkbox" name="hb" value="3">旅游</td></tr><tr bgcolor=#FFCCCC><td>请提交自己的照片</td><td colspan="2"><input type="file" name="f1" /></td></tr><tr bgcolor=#FFCCCC><td>自我介绍:<td><textarea cols=25 rows=3 name="intr"></textarea></td></tr><tr bgcolor=#FFCCCC><td>验证码<td><span  id="code"  > <script> num=checkcode();document.write(num);</script></span><input type="text" name="yzm"  size="10" id="k" onblur="scanfin()"><input type="button" value="看不清楚" onclick="product()" ><tr><td colspan="2" align="center"><input type="button" value="提交"  onclick="submit()" /> <input type="reset" value="重置" /></td></tr></form></table>
</body>
</html>
Login.jsp:<%@page import="org.apache.tomcat.util.descriptor.web.LoginConfig"%>
<%@page import="org.apache.catalina.User"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8" import="java.util.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title></head>
<body>
<%
String name=request.getParameter("user");
String usernode=request.getParameter("usernode");
String paw=request.getParameter("paw");
String sex=request.getParameter("sex");
String s1=request.getParameter("s1");
String s2=request.getParameter("s2");
String s3=request.getParameter("s3");
String[] hb=request.getParameterValues("hb");
String intr=request.getParameter("intr");if(name.equals("user")){out.print("该用户名已被注册"+"<br>");out.print("用户名:"+name+"<br>");out.print("学号:"+usernode+"<br>");out.print("密码:"+paw+"<br>");out.print("性别 :"+sex+"<br>");out.print("学院: "+s1+"<br>");out.print("专业: "+s2+"<br>");out.print("班级: "+s3+"<br>");out.print("爱好: ");if (hb!=null)    //前端的使用者,如果没打勾的话    //request.getParameterValues("langtype")会接收到null值    {    for(int i=0;i<hb.length;i++){if(Integer.parseInt(hb[i])==1){out.print("游泳  "); }//xy[i]为字符串1if(Integer.parseInt(hb[i])==2){out.print("音乐  "); }//xy[i]为字符串1if(Integer.parseInt(hb[i])==3){out.print("旅游  "); }//xy[i]为字符串1}}out.print("<br>");out.print("自我介绍: "+intr+"<br>");}
else if(name.equals("admin")){ %> <div align="center">欢迎你管理员!</div><%     }
else{   %>
<div align="center">注册成功!</div><%    }
%></body></html>

javaweb_一个用户注册的界面相关推荐

  1. 初学Python来用它制作一个简单的界面

    前言 很多刚开始学习python的宝子,就想着自己开始琢磨一些界面,但是吧很多都是有点难度的,自己又琢磨不透,只能把代码复制粘贴+运行 现在就带你们来了解一个制作简单界面的代码 ttkbootstra ...

  2. 一个好的界面设计应该注意的 75 个原则

    一个好的界面设计应该拥有高转化率且方便用户使用,换句话说:既能达到商业目的又能满足方便易用的要求. 有一个设计咨询公司根据自己的客户案例,总结了 75 个经过实践证明的原则: 之前国内流传这篇文章的前 ...

  3. 一个好的界面设计应该注意的75个原则

    转载: http://www.xueui.cn/experience/app-experience/75-principles-of-excellent-interface-design.html 一 ...

  4. html5好看的注册页面设计,Material Design风格用户注册登录界面设计

    这是一款Material Design风格用户注册登录界面设计效果.该设计由用户登录,用户注册和忘记密码三个界面组成.设计中的所有元素都以Material Design为基础,整体效果时尚大方. 使用 ...

  5. pythongui登录界面密码显示_用python写一个带有gui界面的密码生成器

    需要用到的库: tkinter:构建gui界面 pyperclip:复制功能 random:生成随机数 string:处理字符串 代码: from tkinter import * import ra ...

  6. 怎么用Android做登录界面,利用Android怎么制作一个APP登录界面

    利用Android怎么制作一个APP登录界面 发布时间:2020-12-02 17:09:10 来源:亿速云 阅读:79 作者:Leah 这期内容当中小编将会给大家带来有关利用Android怎么制作一 ...

  7. 从Cell的视图推出一个新的界面

    先写一个方法, 强制增加一个navigation的属性. 这样self就可以调出来navigation了 - (UINavigationController*)naviController {for ...

  8. mfc在调整界面时左边的控件会丢失_Qt项目中如何完成一个漂亮的界面

    在Qt项目开发过程中,如何实现做出漂亮的界面呢? 一般来说,一个界面的完成是美工.开发者和用户共同完成的.美工完成UI设计,开发者完成实现,用户对UI提出修改意见.本文主要来探讨一下如何从UI设计到交 ...

  9. 使用Java语言编写一个五子棋UI界面并实现网络对战功能(非局域网)

    使用Java语言编写一个五子棋UI界面并实现网络对战功能(非局域网) 一,前期准备 1,Java IDE(Eclipse)与JDK的安装与配置 jdk-15.0.1-免配置路径版 提取码:earu 免 ...

最新文章

  1. Java基础(七)--Exception异常处理
  2. 【网络安全】一次应急实战经验思路分享
  3. 【Java深入研究】2、JDK 1.8 LinkedList源码解析
  4. MySQL复习资料——用于突击考试总结
  5. 如何让SAP Spartacus的非英语页面正常显示
  6. Tomcat启动项目没问题,网页一片空白
  7. NOI2016区间bzoj4653(线段树,尺取法,区间离散化)
  8. 晨哥真有料丨到底合适重要,还是感觉重要!
  9. 常用numpy模块用法总结
  10. 戴尔:未来就绪的IT
  11. OLEDB SqlHelper
  12. robocode 创建机器人
  13. 永远无法实现的“诚实“
  14. Excel删除重复项,不保留重复项数据
  15. 计算机病毒结构及技术分析
  16. 禁止Windows10系统调整屏幕分辨率的方法
  17. 2014工作总结与2015展望
  18. 在flex 2中直接显示sprit
  19. 打破电动车定义,星越L Hi·P雷神增程电动SUV上市
  20. MATLAB算法实战应用案例精讲-【人工智能】基于机器视觉的机器人及机械臂运动规划(补充篇)

热门文章

  1. Overlapping Experiment Infrastructure: More, Better, Faster Experimentation
  2. 塞尔希奥·阿奎罗和 The Sandbox 携手合作,激活元宇宙足球迷!
  3. Unity中使用动画状态机控制Spine动画
  4. 2021极客大挑战web部分wp
  5. PHP字符串计算函数
  6. org.apache.tinkerpop.gremlin.driver.exception.ResponseException: Invalid OpProcessor requested [Req
  7. 解决java -version 系统找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe的问题
  8. android studio ndk HelloWorld 编译环境搭建
  9. Link-aggregation端口聚合
  10. SecureCRT的一些设置