博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp请求由servlet响应的方式
阅读量:6276 次
发布时间:2019-06-22

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

一、登录页面主要代码:login.jsp <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>       
用户:
密码:
 
二、对用户登录进行的操作类:loginDao.java package com.login; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import com.db.dbpool; //数据库连接包 public class loginDao { //对用户登录进行的操作类 Connection myCon=null; PreparedStatement pst=null; ResultSet rs=null; //管理员登录验证方法 public boolean CheckLogin(String username,String userpass) {
boolean bool=false; dbpool pool=new dbpool(); //实例化数据库连接 myCon=pool.getConnection(); //调用连接方法 String sql="select * from td_user where uname='"+username+"' and upass='"+userpass+"'";; try {
pst=myCon.prepareStatement(sql); rs=pst.executeQuery(); if(rs.next()) {
bool=true; } } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); } return bool; } } 三、登录的servlet主要代码:LoginServlet.java package com.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.login.loginDao; //对登录验证操作的类 public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//管理员登录验证 request.setCharacterEncoding("gb2312"); String username=request.getParameter("username"); //获取登录表单数据 String userpass=request.getParameter("userpass"); loginDao lodo=new loginDao(); //声明操作类,调用验证方法 boolean bool=lodo.CheckLogin(username, userpass); if(bool) { //通过验证,登录成功 跳转到目标页面 response.sendRedirect("index.jsp"); }else{
response.sendRedirect("login.jsp"); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response); } }

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

你可能感兴趣的文章
禁止eclipse校验JavaScript
查看>>
从微服务迁移到工作流的经验之谈
查看>>
Oracle再发力,区块链平台多项更新
查看>>
微软发布用于Serverless架构的Azure API Management
查看>>
MongoDB Mobile Sync for iOS推出Beta版本
查看>>
Visual Studio 2015价格大幅下调
查看>>
QCon演讲速递:异步处理在分布式系统中的优化作用
查看>>
Java 20年:转角遇到Go
查看>>
软件测试自动化的最新趋势
查看>>
SpringOne大会上发布了一个实验性的反应式关系型数据库连接驱动R2DBC
查看>>
新JSON绑定库JSON-B发布公开预览版
查看>>
机器人操作系统来到Windows
查看>>
.NET Core运行时和基础类库性能提升
查看>>
Eclipse Open J9:Eclipse OMR项目提供的开源JVM
查看>>
HTTP内容分发——《HTTP权威指南》系列
查看>>
PHP autoload 机制详解
查看>>
302. Smallest Rectangle Enclosing Black Pixels
查看>>
从面向服务架构(SOA)学习:微服务时代应该借鉴的5条经验教训
查看>>
PostgreSQL Role Management
查看>>
如何使用 Swift 开发简单的条形码检测器?
查看>>