package servlets;
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 services.UserService;
import vo.Page;
import vo.User;
public class AddUserServlet extends HttpServlet {
/**
* Constructor of the object.
*/
public AddUserServlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* 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 {
this.doPost(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 {
String method = request.getParameter("method");
System.out.println(method+"----------------------");
if(method.equals("login")){
String code = request.getParameter("code");
String pwd = request.getParameter("pwd");
UserService us = new UserService();
User u = us.login(code, pwd);
if(u!=null){
request.getSession().setAttribute("userinfo", u);
request.getSession().setAttribute("users", us.getLastUser());
request.getRequestDispatcher("/index.jsp").forward(request,response);
}else{
request.getSession().setAttribute("result", "loginfail");
request.getRequestDispatcher("/loginfail.jsp").forward(request,response);
}
}else if(method.equals("adduser")){
String pwd = request.getParameter("pwd");
String code = request.getParameter("code");
String name = request.getParameter("name");
String phone = request.getParameter("phone");
User u = new User();
u.setCode(code);
u.setName(name);
u.setPhone(phone);
u.setPwd(pwd);
UserService us = new UserService();
User getUser = us.checkUsercode(u);
if(getUser!=null && getUser.getCode()!=null){
request.setAttribute("userexitstr", "用户已存在,编号为:"+getUser.getCode()+"名称:"+getUser.getName()+"手机号:"+getUser.getPhone());
request.getRequestDispatcher("/fail.jsp").forward(request,response);
}else{
boolean flag = us.addUser(u);
if(flag){
request.setAttribute("result", "添加用户成功<a href='useradd.jsp'>继续添加</a>");
request.getRequestDispatcher("/success.jsp").forward(request,response);
}else{
request.setAttribute("result", "添加用户失败<a href='useradd.jsp'>重新添加</a>");
request.getRequestDispatcher("/fail.jsp").forward(request,response);
}
}
}else if(method.equals("querylist")){
String code = request.getParameter("code")==null?"":request.getParameter("code").toString();
String name = request.getParameter("name")==null?"":request.getParameter("name").toString();
String phone = request.getParameter("phone")==null?"":request.getParameter("phone").toString();
String pageNum = request.getParameter("pageNum");
User u = new User();
u.setCode(code);
u.setName(name);
u.setPhone(phone);
UserService us = new UserService();
Page page = new Page();
if(pageNum==null || pageNum.equals("")){
pageNum = "0";
}
page.setPageNum(pageNum);
page.setPageCount("5");
request.setAttribute("userlist", us.getUsers(u, page));
request.setAttribute("count", us.getUsersCount(u));
request.setAttribute("code", code);
request.setAttribute("name", name);
request.setAttribute("phone", phone);
request.setAttribute("page", page);
request.getRequestDispatcher("/userlist.jsp").forward(request,response);
}else if(method.equals("quit")){
request.getSession().removeAttribute("userinfo");
request.getRequestDispatcher("/loginfail.jsp").forward(request,response);
}else if(method.equals("updateuser")){
String pwd = request.getParameter("pwd");
String code = request.getParameter("code");
String name = request.getParameter("name");
String phone = request.getParameter("phone");
String id = request.getParameter("id");
User u = new User();
u.setCode(code);
u.setName(name);
u.setPhone(phone);
u.setPwd(pwd);
u.setId(id);
UserService us = new UserService();
User getUser = us.checkUsercode(u);
// if(getUser!=null && getUser.getCode()!=null){
// request.setAttribute("userexitstr", "用户已存在,编号为:"+getUser.getCode()+"名称:"+getUser.getName()+"手机号:"+getUser.getPhone());
// request.getRequestDispatcher("/updateuser.jsp").forward(request,response);
// }else{
boolean flag = us.updateUser(u);
if(flag){
request.setAttribute("result", "修改用户成功<a href='<%=basePath%>servlet/AddUserServlet?method=querylist&pageNum=0'>返回列表页</a>");
request.getRequestDispatcher("/success.jsp").forward(request,response);
}else{
request.setAttribute("result", "修改用户失败<a href='<%=basePath%>servlet/AddUserServlet?method=querylist&pageNum=0'>返回列表页</a>");
request.getRequestDispatcher("/fail.jsp").forward(request,response);
}
//}
}else if(method.equals("deleteuser")){
String[] ids = request.getParameterValues("userids");
System.out.println(ids.length+"-------------------");
if(ids!=null && ids.length>0){
for(int i=0;i<ids.length;i++){
UserService us = new UserService();
us.deleteUser(ids[i]);
}
}
request.setAttribute("result", "删除用户成功<a href='<%=basePath%>servlet/AddUserServlet?method=querylist&pageNum=0'>返回列表页</a>");
request.getRequestDispatcher("/success.jsp").forward(request,response);
}else if(method.equals("resetpwd")){
String id = request.getParameter("userid");
UserService us = new UserService();
us.resetpwd(id);
Page page = new Page();
//System.out.println(request.getParameter("pageNum")+"=============");
page.setPageNum(request.getParameter("pageNum"));
page.setPageCount("5");
String code = request.getParameter("code")==null?"":request.getParameter("code").toString();
String name = request.getParameter("name")==null?"":request.getParameter("name").toString();
String phone = request.getParameter("phone")==null?"":request.getParameter("phone").toString();
User u = new User();
u.setCode(code);
u.setName(name);
u.setPhone(phone);
request.setAttribute("userlist", us.getUsers(u, page));
request.setAttribute("count", us.getUsersCount(u));
request.setAttribute("resetpwd", "success");
request.getRequestDispatcher("/userlist.jsp").forward(request,response);
}else if(method.equals("queryuser")){
String id = request.getParameter("id");
UserService us = new UserService();
request.setAttribute("user", us.getUserById(id));
request.getRequestDispatcher("/updateuser.jsp").forward(request,response);
}else if(method.equals("queryusersee")){
String id = request.getParameter("id");
UserService us = new UserService();
request.setAttribute("user", us.getUserById(id));
request.getRequestDispatcher("/usersee.jsp").forward(request,response);
}
}
/**
* Initialization of the servle
没有合适的资源?快使用搜索试试~ 我知道了~
最简单的servlet增删改查示例小项目
共121个文件
gif:65个
jsp:20个
java:11个
需积分: 50 37 下载量 3 浏览量
2013-12-26
10:05:42
上传
评论 1
收藏 641KB RAR 举报
温馨提示
用servlet实现了几个列表页,模拟了购物车下订单等列表页,同时带有增删改查,适合初学者借鉴参考
资源推荐
资源详情
资源评论
收起资源包目录
最简单的servlet增删改查示例小项目 (121个子文件)
UserService.class 7KB
MerchantService.class 6KB
BuyCarService.class 6KB
AddUserServlet.class 6KB
AddMerchantServlet.class 5KB
AddBuyCarServlet.class 5KB
Merchant.class 1KB
User.class 1KB
BuyCar.class 1KB
Dbmanager.class 962B
Page.class 699B
.classpath 588B
default.css 4KB
tab.css 458B
backlink.gif 73KB
back.gif 35KB
login_aa.gif 18KB
login_11.gif 9KB
login_06.gif 5KB
login.gif 5KB
login_10.gif 4KB
login_03.gif 4KB
main_01c.GIF 4KB
main_07.gif 3KB
login_07.gif 3KB
login_08.gif 2KB
login_10_1.gif 2KB
login_09.gif 2KB
main_11.gif 2KB
main_46.gif 1KB
main_40.gif 1KB
main_52.gif 1KB
main_50.gif 1KB
main_48.gif 1KB
main_05.gif 1KB
main_34_1.gif 1KB
zc.gif 1KB
main_34.gif 1KB
main_19.gif 1KB
login_09_1.gif 1015B
u103.gif 1013B
login_09_2.gif 1005B
updateinfo.GIF 989B
main_06.gif 953B
main_03.gif 871B
dl.gif 813B
cz.gif 796B
main_29.gif 785B
login_10_2.gif 658B
main_13.gif 633B
user.gif 596B
main_17.gif 596B
main_15.gif 594B
main_21.gif 591B
main_10.gif 549B
main_58.gif 524B
main_56.gif 517B
main_60.gif 514B
main_54.gif 506B
pass.gif 500B
main_62.gif 454B
quit.gif 426B
tab_bg.gif 376B
tb.gif 368B
main_32.gif 212B
main_guest.gif 204B
main_71.gif 134B
main_30.gif 116B
del.gif 96B
main_69.gif 96B
edit.gif 91B
add.gif 91B
main_74.gif 85B
main_31.gif 83B
main_72.gif 58B
sj.gif 58B
main_43.gif 54B
main_35.gif 54B
main_28.gif 54B
downhu.html 969B
centerhu.html 871B
mysqldriver.jar 388KB
AddUserServlet.java 8KB
UserService.java 7KB
MerchantService.java 7KB
AddMerchantServlet.java 6KB
BuyCarService.java 6KB
AddBuyCarServlet.java 5KB
Merchant.java 977B
User.java 842B
BuyCar.java 653B
Dbmanager.java 496B
Page.java 364B
orderpageControl.js 2KB
merchantpageControl.js 1KB
userpageControl.js 1KB
userbuycar.jsp 11KB
userlist.jsp 9KB
orderlist.jsp 9KB
merchantlist.jsp 9KB
共 121 条
- 1
- 2
资源评论
hzq198604
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功