package com.pb.servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
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 com.pb.dao.UserDao;
import com.pb.entity.User;
@SuppressWarnings("serial")
public class UserServlet extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
String flag = request.getParameter("flag");
boolean bl = false;
UserDao userDao=new UserDao();
String path="";
if(flag.equals("user_manager")){
List<User> list=new ArrayList<User>();
list=userDao.getUser();
request.setAttribute("userList", list);
path="user_manager.jsp";
}else if(flag.equals("findUser")){
String userName = request.getParameter("userName");
System.out.println("userName"+userName);
List<User> list=userDao.findFromUser(userName);
request.setAttribute("userList", list);
path="user_manager.jsp";
}else if(flag.equals("goAddUser")){
path="user_add.jsp";
}else if(flag.equals("addUser")){
//获取用户信息
String userId = request.getParameter("userId");
String userName = request.getParameter("userName");
String password = request.getParameter("password");
String userGender = request.getParameter("userGender");
String userAge = request.getParameter("userAge");
String userTelephone = request.getParameter("userTelephone");
String userAddress = request.getParameter("userAddress");
String userRole = request.getParameter("userRole");
User user = new User();
user.setUserId(Integer.parseInt(userId));
user.setUserName(userName);
user.setPassword(password);
user.setUserGender(userGender);
user.setUserTelephone(userTelephone);
user.setUserAge(userAge);
user.setUserAddress(userAddress);
user.setUserRole(userRole);
bl = userDao.addUser(user);
if(bl==true){
//添加成功
String string="<script type='text/javascript'>alert('添加成功!');</script>";
request.setAttribute("update_msg", string);
//重新获得显示信息
List<User> list=new ArrayList<User>();
list=userDao.getUser();
request.setAttribute("userList", list);
path="user_manager.jsp";
} else {
//添加失败
String string = "<script type='text/javascript'>alert('添加失败, 请重试!');</script>";
request.setAttribute("update_msg", string);
//重新获得显示信息
List<User> list=new ArrayList<User>();
list=userDao.getUser();
request.setAttribute("userList", list);
path="user_manager.jsp";
return;
}
}else if(flag.equals("getUserInfo")){//链接获取的某个用户信息
String userId=request.getParameter("userId");
User user = userDao.getUserById(Integer.parseInt(userId));
HttpSession session=request.getSession();
session.setAttribute("userInfo", user);
path="user_update.jsp";
}else if(flag.equals("updateUser")){
//获取用户信息
String userId = request.getParameter("userId");
String userName = request.getParameter("userName");
String password = request.getParameter("password");
String userGender = request.getParameter("userGender");
String userAge = request.getParameter("userAge");
String userTelephone = request.getParameter("userTelephone");
String userAddress = request.getParameter("userAddress");
User user = new User();
user.setUserId(Integer.parseInt(userId));
user.setUserName(userName);
user.setPassword(password);
user.setUserGender(userGender);
user.setUserTelephone(userTelephone);
user.setUserAge(userAge);
user.setUserAddress(userAddress);
bl = userDao.updateUser(user);
if(bl==true){
//修改成功
String string="<script type='text/javascript'>alert('修改成功!');</script>";
request.setAttribute("update_msg", string);
//重新获得显示信息
List<User> list=new ArrayList<User>();
list=userDao.getUser();
request.setAttribute("userList", list);
path="user_manager.jsp";
} else {
//修改失败
String string = "<script type='text/javascript'>alert('修改失败, 请重试!');</script>";
request.setAttribute("update_msg", string);
//重新获得显示信息
List<User> list=new ArrayList<User>();
list=userDao.getUser();
request.setAttribute("userList", list);
path="user_manager.jsp";
return;
}
}else if(flag.equals("deleteUser")){
String userId=request.getParameter("userId");
bl=userDao.deleteUserById(Integer.parseInt(userId));
if(bl==true){
//修改成功
String string="<script type='text/javascript'>alert('删除成功!');</script>";
request.setAttribute("update_msg", string);
//重新获得显示信息
List<User> list=new ArrayList<User>();
list=userDao.getUser();
request.setAttribute("userList", list);
path="user_manager.jsp";
} else {
//修改失败
String string = "<script type='text/javascript'>alert('删除失败, 请重试!');</script>";
request.setAttribute("update_msg", string);
//重新获得显示信息
List<User> list=new ArrayList<User>();
list=userDao.getUser();
request.setAttribute("userList", list);
path="user_manager.jsp";
return;
}
}else if(flag.equals("alterPassword")){
//修改密码
String newPassword = request.getParameter("newPassword");
String nowUserName = request.getParameter("nowUserName");
System.out.println(newPassword);
System.out.println(nowUserName);
User user = new User();
user.setUserName(nowUserName);
user.setPassword(newPassword);
bl=userDao.alterPassword(user);
if(bl==true){
String string="alert('修改成功!'); ";
request.setAttribute("alter_msg", string);
path="user_alterPassword.jsp";
}else{
request.setAttribute("alter_msg2", "密码 修改失败 !");
path="user_alterPassword.jsp";
}
}
request.getRequestDispatcher(path).forward(request, response);
}
}
北大青鸟 超市账单管理项目Java代码
需积分: 9 28 浏览量
2014-08-23
14:35:16
上传
评论 1
收藏 2.5MB ZIP 举报
dbk_summer
- 粉丝: 0
- 资源: 1
最新资源
- 永宏PLC例程源码东芝350T压铸机PLC程序
- Visual Basic语言教程.docx
- 永宏PLC例程源码18层永宏电梯程序
- Scratch语言教程.docx
- (资源包名是松下不必介意实际是台达)台达PLC例程源码自制收线架台达PLC程序(有注释)与威沦触摸屏程序
- Rust语言教程.docx
- (资源包名是松下不必介意实际是台达)台达PLC例程源码用台达PLC485通信控制11台英威腾变频启动停止速度设定
- (资源包名是松下不必介意实际是台达)台达PLC例程源码用台达EH2-40PLC两台控制5台台达ASDA-B伺服,天任文本作对话的
- (资源包名是松下不必介意实际是台达)台达PLC例程源码液压切块机程序
- (资源包名是松下不必介意实际是台达)台达PLC例程源码压瓦机
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈