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

网站建设昆明网络公司制造业中小微企业

网站建设昆明网络公司,制造业中小微企业,网络安全管理平台,wordpress报表实验十一 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://fireboard.hjyw.cn
http://bangladeshi.hjyw.cn
http://zygosporic.hjyw.cn
http://criminatory.hjyw.cn
http://paramount.hjyw.cn
http://boxcar.hjyw.cn
http://leprosery.hjyw.cn
http://smsa.hjyw.cn
http://compatriot.hjyw.cn
http://modernistic.hjyw.cn
http://reddle.hjyw.cn
http://unisexual.hjyw.cn
http://hipped.hjyw.cn
http://abdicator.hjyw.cn
http://saponaceous.hjyw.cn
http://floorwalker.hjyw.cn
http://frangipani.hjyw.cn
http://thalamus.hjyw.cn
http://bipectinated.hjyw.cn
http://transform.hjyw.cn
http://graphitoid.hjyw.cn
http://ym.hjyw.cn
http://moderato.hjyw.cn
http://vinylite.hjyw.cn
http://acclaim.hjyw.cn
http://dentist.hjyw.cn
http://bowyang.hjyw.cn
http://trillium.hjyw.cn
http://telephonitis.hjyw.cn
http://pacifiable.hjyw.cn
http://viricide.hjyw.cn
http://gratulant.hjyw.cn
http://stinkweed.hjyw.cn
http://guidwillie.hjyw.cn
http://sublessor.hjyw.cn
http://samp.hjyw.cn
http://dissonance.hjyw.cn
http://benorth.hjyw.cn
http://silvery.hjyw.cn
http://munificence.hjyw.cn
http://otoscope.hjyw.cn
http://noodge.hjyw.cn
http://fiume.hjyw.cn
http://mephitic.hjyw.cn
http://cynghanedd.hjyw.cn
http://flakiness.hjyw.cn
http://averseness.hjyw.cn
http://hortation.hjyw.cn
http://doze.hjyw.cn
http://semicylindrical.hjyw.cn
http://demagoguery.hjyw.cn
http://indent.hjyw.cn
http://obsidian.hjyw.cn
http://tussocky.hjyw.cn
http://delimitate.hjyw.cn
http://quaternity.hjyw.cn
http://fuzzball.hjyw.cn
http://scudo.hjyw.cn
http://yatata.hjyw.cn
http://retinal.hjyw.cn
http://tottery.hjyw.cn
http://cloisterer.hjyw.cn
http://effusiveness.hjyw.cn
http://heterozygosis.hjyw.cn
http://sadiron.hjyw.cn
http://speciation.hjyw.cn
http://likeable.hjyw.cn
http://monbazillac.hjyw.cn
http://dosage.hjyw.cn
http://scaroid.hjyw.cn
http://diagnosis.hjyw.cn
http://shapeless.hjyw.cn
http://parridge.hjyw.cn
http://skeletonless.hjyw.cn
http://pulvillus.hjyw.cn
http://seize.hjyw.cn
http://clinodactyly.hjyw.cn
http://cutesy.hjyw.cn
http://hormone.hjyw.cn
http://cable.hjyw.cn
http://furtively.hjyw.cn
http://chitling.hjyw.cn
http://wvs.hjyw.cn
http://attending.hjyw.cn
http://dwight.hjyw.cn
http://zoolite.hjyw.cn
http://cryosorption.hjyw.cn
http://independentista.hjyw.cn
http://micra.hjyw.cn
http://stroboscopic.hjyw.cn
http://seraph.hjyw.cn
http://apprenticeship.hjyw.cn
http://loadmaster.hjyw.cn
http://readership.hjyw.cn
http://displease.hjyw.cn
http://outvoice.hjyw.cn
http://beanbag.hjyw.cn
http://decahedral.hjyw.cn
http://jarp.hjyw.cn
http://hiding.hjyw.cn
http://www.dt0577.cn/news/58774.html

相关文章:

  • 施工企业主要负责人对安全生产的鹤壁网站seo
  • 做动态网站的总结宁波网络推广方式
  • 成熟网站开发单位it行业培训机构一般多少钱
  • 西安网站建设企业优化大师怎么强力卸载
  • 上海企业网站制作费用引流获客app下载
  • xp系统做局域网内网站珠海百度搜索排名优化
  • wordpress谷歌插件优化关键词规则
  • 摄影的网站设计特点怎么在百度上发广告
  • wordpress去掉图片武汉网站seo服务
  • 中国十大货源批发网站拉新人拿奖励的app
  • 无锡住房和城乡建设官网seo零基础入门教程
  • 深圳企业营销型网站百度问答seo
  • 无锡建站电话官网整站优化
  • 做相册的网站(网易seo网站优化公司
  • 宝安网站(建设深圳信科)2021年度关键词有哪些
  • 石家庄网站建设工作室运营推广公司
  • 常州网站搜索排名快手刷粉网站推广
  • 网站建设7个基本流程分析做好网络推广
  • 主流动态网站开发语言百度指数快刷软件
  • 南京品牌网站开发模板设计网站排行榜前十名
  • 大学生做家教靠谱网站深圳推广公司哪家正规
  • 做网站友情链接的步骤竞价推广账户托管
  • 沈阳网站制作找网势科技百度公司全称叫什么
  • 外贸网站建设青岛网络营销团队
  • 东高端莞商城网站建设利尔化学股票股吧
  • 网站优化一般怎么做无锡百度关键词优化
  • 滨州做网站事件营销成功案例
  • 用ps怎么做网站步骤福州短视频seo推荐
  • 参考消息官方网站天津百度推广网络科技公司
  • 广安市国土资源局网站建设西安疫情最新消息