老紫竹JavaEE培训教程(3)- 登录表单和密码判断
来源:互联网 发布:kali linux怎么更新源 编辑:程序博客网 时间:2024/05/19 14:01
1 登录页面的代码
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%
- /**
- * 老紫竹JavaEE培训教程(2)- 登录表单和密码判断
- */
- %>
- <!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>登录</title>
- </head>
- <body>
- 登录
- <form method="post" name="LOGIN_FORM" id="LOGIN_FORM" action="logincheck.jsp"><br />
- 用户名:<input type="text" id="username" name="username" size="20" maxlength="20" /><br />
- 密码:<input type="password" id="password" name="password" size="20" maxlength="20" /><br />
- <input type="submit" value="登录" /></form>
- </body>
- </html>
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%
- /**
- * 老紫竹JavaEE培训教程(2)- 登录表单和密码判断
- */
- %>
- <!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>登录检测</title>
- </head>
- <body>
- <a href="login.jsp">返回登录</a>
- <%
- // 设置请求数据的编码方式
- // 应尽可能放在其它代码的前面
- request.setCharacterEncoding("UTF-8");
- // 判断登录方式必须是POST
- if ("POST".equals(request.getMethod())) {
- // 从request对象里读取参数
- String username = request.getParameter("username");
- String password = request.getParameter("password");
- // 判断用户名和密码必须填写
- if (username == null || username.trim().length() == 0) {
- out.println("请填写用户名");
- } else if (password == null || password.trim().length() == 0) {
- out.println("请填写密码");
- } else {
- // 去掉前后的空格等
- username = username.trim();
- password = password.trim();
- // 判断用户名和密码
- if ("admin".equals(username) && "1234".equals(password)) {
- out.println("登录成功");
- } else {
- out.println("用户名或密码失败!");
- }
- }
- } else {
- out.print("请使用POST提交方式");
- }
- %>
- </body>
- </html>
3 运行
http://127.0.0.1:8080/j2ee/login.jsp
用户名为:admin
密码为:1234
4 测试
- 不输入任何东西,直接提交
- 只输入用户名,提交
- 只输入密码,提交
- 输入错误的用户名,提交
- 输入错误的密码,提交
- 输入正确的用户名和密码,提交
- 手工输入 http://127.0.0.1:8080/j2ee/logincheck.jsp 看看效果
登录是表单操作的基础,请一定要掌握。
- 老紫竹JavaEE培训教程(3)- 登录表单和密码判断
- 老紫竹JavaEE培训教程(1)- 准备工作
- 老紫竹JavaEE基础教程说明
- 老紫竹Java EE培训教程(2) - 认识JSP的HelloWorld
- 老紫竹JAVA基础培训(3),认识类的访问权限描述符.
- 老紫竹JAVA提高教程的说明
- 跟老紫竹学Java-留言板-注册和退出登录页面
- 老紫竹JAVA基础培训(1)认识HelloWorld程序
- 老紫竹JAVA基础培训(2)熟悉方法的调用
- 老紫竹JAVA基础培训(5),IF语句的使用
- 老紫竹JAVA基础培训(7),构造器的使用
- 老紫竹JAVA基础培训(8),认识接口
- 老紫竹JAVA基础培训(9),控制台键盘输入(System.in)
- 老紫竹JAVA基础培训(10),方法的Overload介绍
- 老紫竹JAVA基础培训(11),方法的Override
- 老紫竹JAVA基础培训(5),IF语句的使用
- 老紫竹JAVA提高教程-信号量(Semaphore)在生产者和消费者模式的使用
- 老紫竹提高教程 - Java代理服务器和NTLM认证的使用
- flex中用ProgressBar 进度条加载Image图片进度
- C#中byte[]与string的转换
- 数据库连接字符串大全
- Principles of OOD
- Asp.net Mvc Framework 一 (安装并建立示例程序)
- 老紫竹JavaEE培训教程(3)- 登录表单和密码判断
- Asp.net Mvc Framework 二 (URL Routing初解)
- Programming Ruby 读书笔记(八)
- AbstractFactory模式
- System.Web.Routing入门及进阶 上篇
- c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
- 3Q中的AQ是什么意思?
- System.Web.Routing入门及进阶 下篇
- Asp.net Mvc Framework 三 (Controller与View)