当前位置: 首页 > news >正文

乐清市住房和城乡规划建设局网站网站公司备案有用

乐清市住房和城乡规划建设局网站,网站公司备案有用,在职考研哪个网站做的好,重庆建设信息网站查询实验十一 Servlet(二) 【实验目的】 1.了解Servlet运行原理 2.掌握Servlet实现方式 【实验内容】 改造实验10,引入数据库,创建用户表,包括用户名和密码:客户端通过login.jsp发出登录请求,请求…

实验十一 Servlet(二)

【实验目的】
1.了解Servlet运行原理
2.掌握Servlet实现方式

【实验内容】
改造实验10,引入数据库,创建用户表,包括用户名和密码:客户端通过login.jsp发出登录请求,请求提交到loginServlet处理。如果用户名和密码跟用户表匹配则视为登录成功,跳转到loginSuccess.jsp页面,显示“欢迎你”+用户名;否则跳转到loginFail.jsp页面,显示“登录失败”,通过超链接返回login.jsp。
说明:把用户名和密码跟用户表匹配的功能放到loginServlet并实现相应请求转发或跳转即可。可以暂时不考虑创建其它java类。
login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body>
<form action="loginServlet" method="post"><label for="username">用户名:</label><input type="text" id="username" name="username" required><br><label for="password">密码:</label><input type="password" id="password" name="password" required><input type="submit" value="登陆">
</form>
</body>
</html>

loginServlet

package servlet;import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;import java.io.*;
import java.sql.*;
//使用@WebServlet注解
@WebServlet(name = "loginServlet" )
public class loginServlet extends HttpServlet {private static final String url = "jdbc:mysql://localhost:3306/test9";protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//从请求中获取用户名(stuId)和密码(stuPwd)String stuId = request.getParameter("username");String stuPwd = request.getParameter("password");try {// 加载和注册JDBC驱动Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection(url, "root", "123456");String sql = "select * from password where stuId = ? and stuPwd = ?";//创建PreparedStatement对象,这有助于防止SQL注入攻击PreparedStatement stmt = conn.prepareStatement(sql);//使用setString方法设置SQL查询中的参数值stmt.setString(1,stuId);stmt.setString(2,stuPwd);ResultSet rs = stmt.executeQuery();if (rs.next()) {//从结果集中获取用户名String stuname = rs.getString("stuId");//将用户名保存到会话中HttpSession session = request.getSession();session.setAttribute("username",stuname);//重定向到loginSuccess.jsp页面response.sendRedirect("loginSuccess.jsp");} else {//重定向到loginFail.jsp页面response.sendRedirect("loginFail.jsp");}rs.close();stmt.close();conn.close();} catch (SQLException se) {se.printStackTrace();} catch (Exception e) {e.printStackTrace();}}
}

loginSuccess.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>登陆成功</title>
</head>
<body><h4>欢迎你,${sessionScope.username}</h4>
</body>
</html>

loginFail.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>登陆失败</title>
</head>
<body><h4>登录失败</h4><a href="login.jsp">返回登陆页面</a>
</body>
</html>

结果:
登录成功:
在这里插入图片描述
在这里插入图片描述

登录失败:
在这里插入图片描述
在这里插入图片描述

[实验心得]
通过本次Servlet实验,理解了Servlet的运行原理。

http://www.yayakq.cn/news/795422/

相关文章:

  • 深圳建网站的公网站建设业务流程图
  • 做的网站图片显示一半大连免费网站制作
  • 贵州网站优化与动漫有关的专业
  • 用vs做网页是怎么创建网站的哪些网站可以做相册视频
  • 网站备案不成功的原因有哪些建设会计协会网站
  • 企业网站界面 优帮云固阳网站建设
  • 温州市建设小学网站郑州郑州网站建设河南做网站公司哪家好
  • 建设银行乾县支行网站专业网站制作案例
  • 衡阳高端网站建设公司开发一个网站的流程
  • o2o网站制作常州企业网站建设价格
  • 免费网站建设排名公司做阿里巴巴网站要多少钱
  • 上海网站设计公司网网页编辑排版
  • 网站管理助手建站教程简单做网站需要学什么
  • 清远网站制作公司长沙市天心区建设局网站
  • 沧州礼品行业网站设计wordpress修改文章页面模板
  • 河南省建设执业资格中心网站经典vi设计案例分析
  • 洛阳网站建设价格低广西十佳旅游景区
  • 十大免费不用收费的网站安徽建设工程造价信息网站
  • 网站屏蔽国内ip如何搭建一个网站平台
  • 怎样做艾条艾柱网站网站建设开发步骤
  • 南宁模板建站软件项目管理流程图
  • 网站开发环境搭建启信宝
  • 深圳网站优化刚注册在域名可以自己做网站吗
  • 创新的武进网站建设检测网站是否做了301
  • 阳江市做网站的公司山东建设厅官方网站一级建造师
  • 响应式网站和自适应网站wordpress清理网站缓存
  • 专业的集团网站制作企业建设医院网站ppt
  • 北京市城乡建设协会官方网站淘客 wordpress
  • 百度自己网站排名平面设计和网页设计
  • 天津企业网站建设公司中国本科高等质量建设研究网站