制作login.jsp页面,要求实现提供用户登陆的界面, 用户通过该界面输入用户名(控件名userName)和密码(控件名password), 然后点击“登录”按钮实现登陆操作.
2017-12-20 11:28
1136 查看
例题:
1.制作login.jsp页面,要求实现提供用户登陆的界面,
用户通过该界面输入用户名(控件名userName)和密码(控件名password),
然后点击“登录”按钮实现登陆操作.
2.制作welcome.jsp页面,要求在该页面中显示合法用户成功登陆的提示信息,
信息格式如下:“用户,密码为,欢迎您于*时间访问本页面。”
3.设计并实现LoginServlet类,通过该类获取login.jsp中提交的登陆信息。
合法用户登陆时要求获取用户登陆的时间,并通过RequestDispatcher对象将成功登陆的提示信息转发到welcome.jsp页面,
非法用户登陆时重定向到login.jsp页面,让用户重新登录。
4.合法用户只有一名,用户名为“TOM”,密码为“123456”。
这里我用到的开发工具是Intellij idea 2017.3创建项目如图
创建login.jsp
first.java代码
PS:这里为什么我没有用LoginServlet来命名呢,因为我试过用这个名称命名,却发现在form表单里找不到它,重启服务器,清除idea缓存都不行,无奈只好用其他名称命名了,如果有小伙伴解决了这个问题可以告诉我哦!
welcome.jsp代码
PS:这个EL表达式真心方便
1.制作login.jsp页面,要求实现提供用户登陆的界面,
用户通过该界面输入用户名(控件名userName)和密码(控件名password),
然后点击“登录”按钮实现登陆操作.
2.制作welcome.jsp页面,要求在该页面中显示合法用户成功登陆的提示信息,
信息格式如下:“用户,密码为,欢迎您于*时间访问本页面。”
3.设计并实现LoginServlet类,通过该类获取login.jsp中提交的登陆信息。
合法用户登陆时要求获取用户登陆的时间,并通过RequestDispatcher对象将成功登陆的提示信息转发到welcome.jsp页面,
非法用户登陆时重定向到login.jsp页面,让用户重新登录。
4.合法用户只有一名,用户名为“TOM”,密码为“123456”。
这里我用到的开发工具是Intellij idea 2017.3创建项目如图
创建login.jsp
<%-- Created by IntelliJ IDEA. User: SugarMan Date: 2017/12/18 Time: 上午10:37 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@page isELIgnored="false" %> <html> <head> <title>登录</title> </head> <body> ${requestScope.info} <form action="first" method="post"> 姓名:<input type="text" name="userName"><br> 密码:<input type="password" name="password"><br> <input type="submit" value="登录"> </form> </body> </html>
first.java代码
package Servlet; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Date; public class first extends HttpServlet { protected void doPost(HttpServletRequest request, ServletException, IOException { request.setCharacterEncoding("utf-8"); String name = request.getParameter("userName"); String password = request.getParameter("password"); String info = ""; request.setAttribute("userName",name); request.setAttribute("password",password); if (name.equals("TOM") && password.equals("123456")) { info = name + "用户,密码为:" + password + ",欢迎您于" + new Date() + "时间访问本页面"; request.setAttribute("info",info); //此方法重新定向的地址为web.xml里servlet的地址 request.getRequestDispatcher("welcome.jsp"); dispatcher.forward(request,response); } else { info = "用户密码输入错误"; request.setAttribute("info",info);//向req保存info信息 RequestDispatcher dispatcher = request.getRequestDispatcher("login.jsp"); dispatcher.forward(request,response);//重定向转发 } } }
PS:这里为什么我没有用LoginServlet来命名呢,因为我试过用这个名称命名,却发现在form表单里找不到它,重启服务器,清除idea缓存都不行,无奈只好用其他名称命名了,如果有小伙伴解决了这个问题可以告诉我哦!
welcome.jsp代码
<%-- Created by IntelliJ IDEA. User: SugarMan Date: 2017/12/18 Time: 上午10:42 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@page isELIgnored="false" %> <html> <head> <title>欢迎</title> </head> <body> ${requestScope.info} </body> </html>
PS:这个EL表达式真心方便
相关文章推荐
- 编写一个jsp程序,实现用户登录,当用户输入的用户或密码错误时,将页面重定向到错误提示页,并在该页面显示30秒后 自动回到用户登录界面
- ios开发,用户登录界面,输入用户名之后点击Next后切换到密码输入框,密码输入框输入后点击Return,键盘回收
- 创建并部署一个Servlet,要求在实现用户登录功能,当用户名和密码正确时跳转到欢迎页面,否则提示出错信息
- JSP系统开发学习之四关于用户登录界面的补充——通过request页面传值&wel.jsp的MVC的实现
- 如果ftp服务器使用windows下IIS创建,通过资源管理器登陆ftp服务器,输入正确的用户名和密码,点击登陆按钮没有反应
- 获取MySQL加密密码并验证用户输入(登录界面),retrieve hashpwd from mysql and compare with input password on login
- JavaScript调用App原生代码(iOS、Android)通用解决方案 实际场景 场景:现在有一个H5活动页面,上面有一个登陆按钮,要求点击登陆按钮以后,唤出App内部的登录界面,当登录成功
- hibernate登录过程中怎么传用户名(name)和密码(password)然后查到用户的ID并返回到页面上
- C#WinForm应用程序实现自动填充网页上的用户名和密码并点击登录按钮【转载】
- 黑马程序员之C#编程基础学习笔记:用while break实现要求用户输入用户名和密码,只要不是admin,888888就一直提示要求重新输入。
- EXCEL VBA代码,实现点击Sheet1按钮控件保存不连续单元格的数据到Sheet2中,然后清空输入内容
- 在jsp页面实现保存登录用户名和密码
- XP系统登录界面,需要手动点击用户帐户后才会出现输入密码的界面
- 盒子 收藏帖子 转移-实现向网页自动填写用户名密码并自动点击登录按钮 完成全自动凳录
- C#WinForm应用程序实现自动填充网页上的用户名和密码并点击登录按钮
- 前台用户点击增加按钮增加输入行控件,然后保存(惊险经历)
- 在登录页面设计中输入密码错误后弹框提示并返回到登录界面的代码实现
- linux普通用户不能登录图形界面/关机自动跳到输入密码的登陆界面
- PHP使用frameset制作后台界面时,怎样实现通过操作左边框架,使右边框架中的页面跳转?
- 1、通过函数实现打印*号组成的直角三角形,函数要求传入行数即可。在main 方法中,通过用户输入得到行数,然后调用函数做打印。 三角形样式: * ** *** **** ***** ******