<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登录验证</title>
<STYLE type="text/css">
td{font-size:12px}
</STYLE>
<SCRIPT type="text/javascript">
function checkLogin(){
var userName=document.myform.userid.value;
var userPass=document.myform.passwd.value;
var vegName=/^[a-zA-Z0-9]+$/;
if(!vegName.test(userName)){
alert("用户名错误,请重新输入");
document.myform.userid.focus();
return false;
}
var regPwd=/^\w{6,}$/;
if(!regPwd.test(userPass)){
alert("密码输入错误,请重新输入");
document.myform.passwd.select();
return false;
}
return true;
} </SCRIPT>
</head>
<body>
<FORM NAME="myform" METHOD="POST" action="c.jsp" onSubmit="return checkLogin()">
<TABLE align="center">
<TR>
<TD>
<IMG src="data:images/Snap1.jpg"><DIV style="position:absolute; left: 490px; top: 216px; width: 356px;">
<TABLE width="100%" height="100%" border=0 cellPadding=0 cellSpacing=0>
<TBODY>
<TR vAlign=top>
<TD width="23%"
height=27 align=right class=bld>用户名:&nbsp;</TD>
<TD height="27" align=left><INPUT TYPE="text" SIZE="20" NAME="userid"><BR>用户名由字母和数字组成</TD>
</TR>
<TR vAlign=top>
<TD class=bld align=right height=27>密码:&nbsp;</TD>
<TD height="27" align=left><INPUT TYPE="password" SIZE="20" NAME="passwd"><BR>密码由字母、数字和下划线组成,至少6位</TD>
</TR>
<TR vAlign=top>
<TD class=bld align=right height=40>&nbsp;</TD>
<TD align=left valign="middle"><A href="#"><INPUT name="submit" type="image" src="data:images/login.gif" width="101" height="22" border="0" ></A> </TD>
</TR>
</TABLE></DIV>
</TD>
</TR>
</TABLE>
</FORM> </body>
</html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body> <%
String userid = request.getParameter("userid") ;
String passwd = request.getParameter("passwd") ;
if(userid.equals("lucky") && passwd.equals("123456")){
out.print("你好,"+userid+"!");
request.getRequestDispatcher("success.jsp").forward(request, response);
}else{
response.sendRedirect("index.jsp");
}
%> </body>
</html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登陆成功</title>
</head>
<body> <h1>你好,
<%
String userid=request.getParameter("userid");
out.print(userid);
%>
</h1> </body>
</html>

最新文章

  1. C#算法之向一个集合中插入随机不重复的100个数
  2. Egret
  3. QReadWriteLock 读写锁的区别
  4. C#学习笔记二:C#程序结构
  5. phpquery笔记
  6. [Head First Python]2. BIF(内置函数)
  7. 使用session插件并且实现登录验证
  8. PHP - 类库
  9. Html 和 Css 的杂乱总结
  10. 40+ Sublime Text 最佳插件汇总
  11. CSDN发表文章后老是待审核的原因
  12. Spring+SpringMVC+MyBatis的pom.xml依赖
  13. python 计算器
  14. IO多路复用之select,poll,epoll个人理解
  15. Day3 -4.9!受到毕设的突然袭击,一脸蒙蔽,学习暂时停止,明晚继续
  16. SVN插件和Tomcat插件地址
  17. 2、编程工具IAR、烧写工具SmartRF的使用
  18. BZOJ.5249.[九省联考2018]iiidx(贪心 线段树)
  19. Vuejs——(1)入门(单向绑定、双向绑定、列表渲染、响应函数)
  20. js调用android本地java代码

热门文章

  1. EF Core自动将实体映射到数据库
  2. 前端js下载excel
  3. SAP SMARTFORMS World格式白屏
  4. Electron 应用图标修改
  5. javascript的布尔运算符
  6. Hanlp 在Python环境中安装、介绍及使用
  7. 【剑指Offer】【数组】数组中出现次数超过一半的数字
  8. TIM PC版 v3.4.5.22071 绿色便携版
  9. vue项目去掉网页滚动条
  10. Web学习篇—Http协议