Servlet验证Mysql数据库,实现JSP页面数据动态显示
Posted 美少女降临人世间
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet验证Mysql数据库,实现JSP页面数据动态显示相关的知识,希望对你有一定的参考价值。
Servlet验证mysql数据库,实现JSP页面数据动态显示
在此篇文章:《创建一个JavaWEB项目——Servlet验证MySQL数据库实现登录》的基础上进行改动,将html页面替换成jsp页面,并实现页面数据动态显示。
前提
- 已连接MySQL数据库
- 数据库中有两个用户数据:Peter和Tom
- Tomcat服务器已配置成功
- 项目已搭建完成
改动
- 在项目根目录web下方新建jsp文件。
- success.jsp:login.html页面中有登录表单,提交form表达之后,会请求/login,登录成功后会跳转至success.jsp页面。
<jsp:useBean id="user" scope="request" type="main.User"/> <%-- Created by IntelliJ IDEA. User: Elvira Date: 2020/11/13 Time: 21:02 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page import="java.util.*" %> <%@ page import="main.User" %> <html> <head> <title>登录成功</title> </head> <body> <h1>登录成功!</h1> <% User theUser = (User)request.getAttribute("user"); out.print("<h1>小脚本:当前登录用户为:"+theUser.getUsername()+"</h1>"); %> <h1>EL表达式:当前登录用户为:$user.username</h1> </body> </html>
- 只需要在LoginServlet中添加两行代码即可
//将数据存到request域 转发给success.jsp进行显示 //存到域当中,存了user对象 req.setAttribute("user", user); //转发 req.getRequestDispatcher("/success.jsp").forward(req,resp);
- 页面显示:
- 使用Peter登录,页面动态显示Peter用户名
- 使用Tom登录,页面动态显示Tom用户名
总结
完成上述就能实现数据在jsp页面上动态显示了。
以上是关于Servlet验证Mysql数据库,实现JSP页面数据动态显示的主要内容,如果未能解决你的问题,请参考以下文章
jsp+servlet+mysql 实现简单的银行登录转账功能