博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于J2EE架构的登录页面的验证和实现和验证码设置,servlet+JSP+JavaScript实现
阅读量:3962 次
发布时间:2019-05-24

本文共 2200 字,大约阅读时间需要 7 分钟。

基于J2EE架构的登录页面的验证和实现,servlet+JSP实现

登录操作

实现效果

在这里插入图片描述

实现代码页面的JSP

form action="${pageContext.request.contextPath}/login" method="get">	            

图书管理中心

验证码

看不清...
``验证码用JavaScript的具体实现和更新验证```java

sevlet的校对

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//response.getWriter().append("Served at: ").append(request.getContextPath()); try {
request.setCharacterEncoding("utf-8"); response.setContentType("text/html; charset=utf-8"); String name = request.getParameter("name"); String pwd = request.getParameter("password"); HttpSession session=request.getSession(); session.setAttribute("name",name); session.setAttribute("pwd",pwd); MasterService ms=new MasterService(); Master master; master = ms.login(name,pwd); if(master != null) {
System.out.println("管理员登录成功"); response.sendRedirect("index.jsp"); }else {
System.out.println("管理员登录失败"); request.setAttribute("msg", "管理员登录失败"); Reader reader=new ReaderService().login(name,pwd); if(reader != null) {
System.out.println("用户登录成功"); response.sendRedirect("reader.jsp"); }else {
System.out.println("用户登录失败"); request.setAttribute("msg", "用户登录失败,请重新登录"); request.getRequestDispatcher("login.jsp").forward(request, response); } } } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); } }

Dao层逻辑

return  queryRunner.query("select * from j2ee_master where account =? and password =?",				  new BeanHandler
(Master.class),name,pwd);

简而言之,就是用request对象获取到文本框的内容,然后去和数据库中进行校对。如果能根据账号和密码能得到数据 ,就证明有这个数据,就正确,完成登录。

转载地址:http://etrzi.baihongyu.com/

你可能感兴趣的文章
服务端使用c++实现websocket协议解析及通信
查看>>
C# string.Format使用说明
查看>>
Linux下安装Mysql数据库开发环境
查看>>
Linux用户及用户组添加和删除操作
查看>>
通用 Makefile 的编写方法以及多目录 makefile 写法
查看>>
C++的4种智能指针剖析使用
查看>>
RPC框架实现之容灾策略
查看>>
Docker私库
查看>>
hdu——1106排序(重定向)
查看>>
hdu——1556Color the ball(树状数组)
查看>>
hdu——1541Stars(树状数组)
查看>>
快速幂的精简代码
查看>>
求大数乘方的前n位数字(对数加快速幂)
查看>>
hdu——2602Bone Collector(第一类背包问题)
查看>>
hdu——1711Number Sequence(kmp专练)
查看>>
strstr函数和find函数的异同
查看>>
Java的反射
查看>>
HTTP请求之POST与GET区别
查看>>
SSM结合Redis
查看>>
优化数据库的八种方法
查看>>