package com.zdq.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.zdq.dao.ClassesDao;
import com.zdq.dao.UserDao;
import com.zdq.dao.impl.ClassesDaoImpl;
import com.zdq.dao.impl.UserDaoImpl;
import com.zdq.entiy.Classes;
import com.zdq.entiy.User;
import com.zdq.util.PageUtil;
@SuppressWarnings("serial")
public class UserServlet extends HttpServlet {
UserDao ud = new UserDaoImpl();
ClassesDao cd = new ClassesDaoImpl();
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");
request.setCharacterEncoding("UTF-8");
String type = request.getParameter("type");
if (type.equals("all")) {
doAll(request, response);
} else if (type.equals("del")) {
doDel(request, response);
} else if (type.equals("upd")) {
doUpd(request, response);
} else if (type.equals("add")) {
doAdd(request, response);
}
}
public void doAdd(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
String stop = request.getParameter("stop");
if (stop != null) {
List<Classes> list = cd.all();
request.setAttribute("clsList", list);
request.getRequestDispatcher("insert.jsp").forward(request,
response);
} else {
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String email = request.getParameter("email");
int clsId = Integer.parseInt(request.getParameter("clsId"));
User u = new User();
u.setName(name);
u.setSex(sex);
u.setEmail(email);
u.getCls().setId(clsId);
int num = ud.add(u);
if (num != 0) {
out
.print("<script type='text/javascript'>alert('保存成功!');location.href='loading.jsp';</script>");
} else {
out
.print("<script type='text/javascript'>alert('保存失败!');location.href='loading.jsp';</script>");
}
}
}
public void doUpd(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
String stop = request.getParameter("stop");
if (stop != null) {
int id = Integer.parseInt(request.getParameter("id"));
User u = ud.ById(id);
List<Classes> list = cd.all();
request.setAttribute("u", u);
request.setAttribute("clsList", list);
request.getRequestDispatcher("update.jsp").forward(request,
response);
} else {
int id = Integer.parseInt(request.getParameter("id"));
String name = request.getParameter("name");
String sex = request.getParameter("sex");
String email = request.getParameter("email");
int clsId = Integer.parseInt(request.getParameter("clsId"));
User u = new User();
u.setId(id);
u.setName(name);
u.setSex(sex);
u.setEmail(email);
u.getCls().setId(clsId);
int num = ud.upd(u);
if (num != 0) {
out
.print("<script type='text/javascript'>alert('修改成功!');location.href='loading.jsp';</script>");
} else {
out
.print("<script type='text/javascript'>alert('修改失败!');location.href='loading.jsp';</script>");
}
}
}
public void doDel(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
int id = Integer.parseInt(request.getParameter("id"));
int num = ud.del(id);
if (num != 0) {
out
.print("<script type='text/javascript'>alert('删除成功!');location.href='loading.jsp';</script>");
} else {
out
.print("<script type='text/javascript'>alert('删除失败!');location.href='loading.jsp';</script>");
}
}
public void doAll(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int index = 1;
String strs = request.getParameter("index");
if (strs != null) {
index = Integer.parseInt(strs);
}
PageUtil<User> page = new PageUtil<User>();
page.setIndex(index);
ud.selectAll(page);
request.setAttribute("page", page);
request.setAttribute("index", page.getIndex());
request.setAttribute("sum", page.pageCount(page.getCount(), page
.getSize()));
request.getRequestDispatcher("index.jsp").forward(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Mybatis+Servlet整合增删改查模板
共48个文件
class:9个
java:9个
jar:8个
3星 · 超过75%的资源 需积分: 49 66 下载量 55 浏览量
2016-08-24
13:53:17
上传
评论 1
收藏 3.39MB ZIP 举报
温馨提示
Mybatis+Servlet整合增删改查模板,有数据库和相关jar包.直接导入myeclipse或者eclipse中.运行数据库脚本.项目就可以运行.需要运行前提:eclipse+jdk+数据库 下载资源后有问题可以联系我
资源推荐
资源详情
资源评论
收起资源包目录
Mybatis+Servlet增删改查.zip (48个子文件)
mybatis增删改查
TT
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
org.eclipse.jdt.core.prefs 330B
src
log4j.properties 430B
com
zdq
dao
UserDao.java 276B
impl
UserDaoImpl.java 2KB
ClassesDaoImpl.java 453B
ClassesDao.java 145B
entiy
User.java 736B
Classes.java 316B
Classes.xml 561B
User.xml 1KB
servlet
UserServlet.java 5KB
util
MybatisUtil.java 1KB
PageUtil.java 815B
Config.xml 731B
.project 1KB
WebRoot
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 635B
classes
log4j.properties 430B
com
zdq
dao
UserDao.class 343B
ClassesDao.class 214B
impl
UserDaoImpl.class 3KB
ClassesDaoImpl.class 940B
entiy
Classes.class 771B
User.class 1KB
Classes.xml 561B
User.xml 1KB
servlet
UserServlet.class 5KB
util
MybatisUtil.class 2KB
PageUtil.class 2KB
Config.xml 731B
lib
asm-3.3.1.jar 43KB
ojdbc14.jar 1.47MB
slf4j-log4j12-1.7.5.jar 9KB
mybatis-3.2.2.jar 683KB
javassist-3.17.1-GA.jar 695KB
cglib-2.2.2.jar 280KB
log4j-1.2.17.jar 478KB
slf4j-api-1.7.5.jar 25KB
loading.jsp 43B
insert.jsp 2KB
index.jsp 2KB
update.jsp 2KB
.mymetadata 279B
.classpath 971B
.myeclipse
数据库.sql 1KB
共 48 条
- 1
资源评论
- Cansluck2019-09-30可以使用。但是一般。
新陌生的熟悉人
- 粉丝: 12
- 资源: 96
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功