package wzt.com.servlet;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import wzt.com.bean.*;
public class HandleLogin extends HttpServlet {
private RequestDispatcher dispatcher;
public void init(ServletConfig config) throws ServletException{
super.init(config);
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(Exception e){}
}
public String handleString(String s){
try{ byte bb[]=s.getBytes("iso-8859-1");
s=new String(bb);
}
catch(Exception ee){}
return s;
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
Connection con;
Statement sql;
login loginBean=null;
String backNews="欢迎进入登陆界面!";
HttpSession session=request.getSession(true);
try{ loginBean=(login)session.getAttribute("login");
if(loginBean==null){
loginBean=new login();
session.setAttribute("login",loginBean);
}
}
catch(Exception ee){
loginBean=new login();
session.setAttribute("login",loginBean);
}
String aname=request.getParameter("aname").trim(),
apwd=request.getParameter("apwd").trim(),
atype=request.getParameter("atype").trim();
boolean ok=loginBean.getSuccess();
aname=handleString(aname);
apwd=handleString(apwd);
atype=handleString(atype);
System.out.print(aname);
System.out.print(apwd);
System.out.print(atype);
if(ok==true&&aname.equals(loginBean.getAname())){
backNews=aname+"已经登录了";
loginBean.setBackNews(backNews);
}
else{
String uri="jdbc:mysql://localhost/hotelmanage";
boolean boo=(aname.length()>0)&&(apwd.length()>0);
try{
con=DriverManager.getConnection(uri,"root","root");
String condition="select * from auser where aname = '"+aname+"' and apwd = '"+apwd+"' and atype = '"+atype+"' ";
sql=con.createStatement();
if(boo){
ResultSet rs=sql.executeQuery(condition);
boolean m=(rs.next());
if(m==true&&atype.equals("0")){
backNews="酒店管理员登录成功!.";
loginBean.setBackNews(backNews);
loginBean.setSuccess(true);
loginBean.setAname(aname);
dispatcher=
request.getRequestDispatcher("adminMain.jsp");
}
else if(m==true&&atype.equals("1")){
backNews="第三方管理员登录成功!.";
loginBean.setBackNews(backNews);
loginBean.setSuccess(true);
loginBean.setAname(aname);
dispatcher=
request.getRequestDispatcher("adminMain2.jsp");
}
}
else{
backNews="您输入的用户名不存在,或密码不匹配";
loginBean.setBackNews(backNews);
loginBean.setSuccess(false);
loginBean.setAname(aname);
loginBean.setApwd(apwd);
dispatcher=
request.getRequestDispatcher("validatelogon.jsp");
}
con.close();
}
catch(SQLException exp){
backNews=""+exp;
loginBean.setBackNews(backNews);
dispatcher=
request.getRequestDispatcher("validatelogon.jsp");
}
}
dispatcher.forward(request,response);
}
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
doPost(request,response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
__JavaWeb_________________MySQL______.zip
共173个文件
jsp:42个
java:40个
class:40个
需积分: 8 0 下载量 36 浏览量
2021-12-22
09:52:16
上传
评论
收藏 7.94MB ZIP 举报
温馨提示
__JavaWeb_________________MySQL______.zip
资源详情
资源评论
资源推荐
收起资源包目录
__JavaWeb_________________MySQL______.zip (173个子文件)
addorder.class 6KB
HandleLogin.class 5KB
updateorder2.class 5KB
updateorder.class 5KB
updatetufang2.class 4KB
updatetufang.class 4KB
Handleorder2.class 4KB
Handleorder.class 4KB
Handleaddroom.class 4KB
Handleadduser.class 4KB
Handleaddadmin2.class 4KB
Handleaddadmin1.class 4KB
Handleaddvip.class 4KB
Handleaddroomtype.class 4KB
updatevip.class 3KB
updateroomtype.class 3KB
updateroom.class 3KB
updateuser.class 3KB
updateadmin2.class 3KB
updateadmin.class 3KB
qxddupdate2.class 3KB
qxddupdate.class 3KB
deladmin2.class 3KB
delroomtype.class 3KB
deladmin.class 3KB
deluser.class 3KB
delroom.class 3KB
delvip.class 3KB
guestDao.class 2KB
getjgDao.class 2KB
HandleExit.class 2KB
addvip.class 2KB
getzkDao.class 2KB
getfjhDao.class 2KB
addroomtype.class 2KB
addroom.class 1KB
adduser.class 1KB
login.class 1KB
addadmin.class 1KB
DBUtil.class 949B
.classpath 834B
org.eclipse.wst.common.component 475B
org.eclipse.wst.jsdt.ui.superType.container 49B
styles.css 15KB
datedropper.css 10KB
gray.css 7KB
red.css 7KB
green.css 7KB
jedate.css 7KB
timedropper.min.css 6KB
shijian.css 4KB
datePicker.css 2KB
style.css 2KB
酒店管理系统.doc 3.99MB
dd-icon.eot 2KB
poi-3.2-FINAL-20081019.jar 1.36MB
mysql-connector-java-5.1.20-bin.jar 784KB
poi-scratchpad-3.2-FINAL-20081019.jar 772KB
mysql-connector-java-5.1.7-bin.jar 693KB
HandleLogin.java 5KB
addorder.java 4KB
updateorder2.java 4KB
updateorder.java 4KB
updatetufang2.java 4KB
updatetufang.java 4KB
Handleorder2.java 4KB
Handleorder.java 4KB
Handleaddroom.java 3KB
Handleadduser.java 3KB
Handleaddvip.java 3KB
Handleaddadmin2.java 3KB
Handleaddadmin1.java 3KB
Handleaddroomtype.java 3KB
delroomtype.java 3KB
deladmin2.java 3KB
deladmin.java 3KB
deluser.java 3KB
delroom.java 3KB
delvip.java 3KB
updatevip.java 3KB
updateroomtype.java 3KB
updateroom.java 3KB
updateuser.java 3KB
updateadmin2.java 3KB
updateadmin.java 3KB
qxddupdate2.java 2KB
qxddupdate.java 2KB
HandleExit.java 1KB
addvip.java 1020B
addroomtype.java 940B
addroom.java 882B
getjgDao.java 850B
getfjhDao.java 840B
getzkDao.java 834B
guestDao.java 799B
adduser.java 786B
login.java 721B
addadmin.java 666B
DBUtil.java 445B
bootstrap-datetimepicker.js 103KB
共 173 条
- 1
- 2
ちぬミ
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0