package com.jiu.servlet;
import com.jiu.model.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginCl extends HttpServlet {
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
//得到用户名和密码,验证用户是否合法
String u=request.getParameter("username");
String p=request.getParameter("password");
String use=request.getParameter("use");
String type=request.getParameter("type");
if(use.equals("login")){
UserBeanBO ubb=new UserBeanBO();
if(ubb.checkUser(u, p)){
//用户合法
//1.把成功登录的用户信息放入session【后面用到】
UserBean ub=ubb.getUserBean(u);
request.getSession().setAttribute("userInfo", ub);
if(type.equals("login1")){
request.getRequestDispatcher("index.jsp").forward(request, response);
}else if(type.equals("login2")){
request.getRequestDispatcher("index.jsp").forward(request, response);
}
}else{
//用户不合法
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}else if(use.equals("zhuce")){ //用户注册
try{
String userName=request.getParameter("userName");
String trueName=request.getParameter("trueName");
String password1=request.getParameter("password1");
String email=request.getParameter("email");
String phone=request.getParameter("phone");
String address=request.getParameter("address");
String post=request.getParameter("post");
if(new UserBeanBO().addUser(userName, trueName, password1,email,phone,address,post)){
request.getRequestDispatcher("zhuceof.jsp").forward(request, response);
}else{
request.getRequestDispatcher("Fail.jsp").forward(request, response);
}
}catch(Exception e){
e.printStackTrace();
}
}else if(use.equals("updateUser")){ //修改用户信息
String userid=request.getParameter("userid");
String username=request.getParameter("username");
String truename=request.getParameter("truename");
String email=request.getParameter("email");
String phone=request.getParameter("phone");
String address=request.getParameter("address");
String postcode=request.getParameter("postcode");
UserBeanBO ubb=new UserBeanBO();
Boolean b=ubb.updateUser(userid, username, truename, email, phone, address, postcode);
if(b){
MyCartBO mcb=(MyCartBO)request.getSession().getAttribute("mycart");
ArrayList al=mcb.showMyCart();
//把al放入request
request.setAttribute("mycartInfo", al);
UserBean ub=ubb.getUserBean(u);
request.getSession().setAttribute("userInfo", ub);
request.getRequestDispatcher("shopping3.jsp").forward(request, response);
}
}
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
JSP购物车 网上书店 数据库SQL SERVER (147个子文件)
bg.bmp 66KB
banner.bmp 12KB
MyCartBO.class 4KB
UserBeanBO.class 4KB
BooksBeanBO.class 4KB
OrderBeanBO.class 4KB
LoginCl.class 4KB
OrderInfoBean.class 3KB
ShoppingCl2.class 3KB
OrderClServlet.class 2KB
UserBean.class 2KB
ShowBooksClServlet.class 2KB
BooksBean.class 2KB
ShoppingClServlet.class 2KB
SearchServlet.class 2KB
OrderBean.class 2KB
Test.class 1KB
ConnDB.class 916B
OrderDetailBean.class 899B
.classpath 420B
org.eclipse.wst.jsdt.ui.superType.container 49B
my.css 1KB
new_prod_box.gif 15KB
test.gif 15KB
footer_bg.gif 13KB
prod1.gif 13KB
about.gif 10KB
center_bg.gif 8KB
cartnavi-3.gif 7KB
cartnavi-2.gif 7KB
cartnavi-1.gif 7KB
cartnavi-4.gif 7KB
thumb3.gif 6KB
thumb2.gif 6KB
thumb1.gif 5KB
logo.gif 4KB
dl.gif 4KB
hot.gif 3KB
loading.gif 3KB
border.gif 2KB
order_now.gif 2KB
promo_icon.gif 2KB
cartnext.gif 2KB
zoom.gif 2KB
cart_thumb.gif 2KB
csscreme.gif 2KB
cartpre.gif 1KB
prevlabel.gif 1KB
nextlabel.gif 1KB
bullet4.gif 1KB
bullet5.gif 1KB
bullet3.gif 1KB
bullet1.gif 1KB
bullet2.gif 1KB
bullet6.gif 1KB
closelabel.gif 979B
banner.gif 595B
contact_bt.gif 487B
account.gif 403B
cart.gif 386B
gb.gif 382B
fr.gif 366B
de.gif 362B
prev.gif 307B
next.gif 305B
left_menu_bullet.gif 281B
box_bottom.gif 262B
box_top.gif 262B
close.gif 222B
box_center.gif 93B
color1.gif 55B
color2.gif 55B
color3.gif 55B
blank.gif 43B
head.html 1KB
LoginCl.java 4KB
BooksBeanBO.java 4KB
ShoppingCl2.java 4KB
UserBeanBO.java 3KB
OrderBeanBO.java 3KB
MyCartBO.java 3KB
OrderInfoBean.java 2KB
ShowBooksClServlet.java 2KB
OrderClServlet.java 2KB
SearchServlet.java 2KB
ShoppingClServlet.java 2KB
UserBean.java 1KB
BooksBean.java 1KB
OrderBean.java 1KB
Test.java 584B
OrderDetailBean.java 491B
ConnDB.java 491B
header.jpg 147KB
09.jpg 64KB
none.jpg 59KB
20.jpg 49KB
10.jpg 48KB
deng.jpg 47KB
zhu.jpg 44KB
untitled.jpg 37KB
共 147 条
- 1
- 2
资源评论
wangdajiu
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功