package servlet;
import java.io.IOException;
import java.sql.SQLException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import bean.Orderbean;
import service.OrderService;
/**
* Servlet implementation class OrderServlet
* @param <OrderBean>
*/
@WebServlet("/order")
public class OrderServlet<OrderBean> extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public OrderServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String action=request.getParameter("action");
System.out.println(action);
OrderService service=new OrderService();
String viewName="";
try {
switch (action) {
case "add": {
String orderNo=request.getParameter("orderNo");
String ordertTime=request.getParameter("orderTime");
String orderNumber=request.getParameter("orderNumber");
Orderbean bean =new Orderbean(orderNo, ordertTime, orderNumber);
if("".equals(request.getParameter("id"))) {
int result = 0;
result = service.insert(bean);
if(result>0) {
System.out.println("执行成功");
viewName="jsp/order_add.jsp";
request.setAttribute("msg", "操作成功");
}else {
System.out.println("执行失败");
viewName="jsp/order_add.jsp";
request.setAttribute("msg", "操作失败");
}
}else {
bean.setId(Integer.valueOf(request.getParameter("id")));
int result = 0;
result = service.update(bean);
if(result>0) {
System.out.println("执行成功");
//request.setAttribute("list", service.queryAll());
viewName="order?action=query";
request.setAttribute("msg", "操作成功");
}else {
System.out.println("执行失败");
viewName="jsp/order_add.jsp";
request.setAttribute("msg", "操作失败");
}
}
}
break;
case "query":
List<Orderbean> list =service.queryAll();
request.setAttribute("list", list);
viewName="WEB-INF/success.jsp";
break;
case "updateView":
String id=request.getParameter("id");
Orderbean order=service.queryById(id);
if(order==null) {
request.setAttribute("mas", "查询失败");
}
request.setAttribute("order", order);
viewName="jsp/order_add.jsp";
System.out.println(id);
break;
case "delete":
String deleteid=request.getParameter("id");
int result=service.delete(deleteid);
if(result>0) {
System.out.println("执行成功");
//request.setAttribute("list", service.queryAll());
viewName="order?action=query";
}else {
System.out.println("执行失败");
viewName="order?action=query";
}
break;
default:
break;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.getRequestDispatcher(viewName).forward(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
javaweb1111111111111111111
共31个文件
class:7个
java:7个
jar:3个
需积分: 0 0 下载量 8 浏览量
2023-03-07
19:43:48
上传
评论
收藏 1.64MB RAR 举报
温馨提示
java
资源推荐
资源详情
资源评论
收起资源包目录
bz_demo.rar (31个子文件)
bz_demo
.classpath 836B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 856B
org.eclipse.core.resources.prefs 57B
.jsdtscope 572B
org.eclipse.wst.common.component 488B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.jsdt.ui.superType.container 49B
src
main
java
servlet
OrderServlet.java 4KB
LoginServlet.java 2KB
dao
LoginDao.java 1010B
OrderDao.java 3KB
service
OrderService.java 1KB
util
JDBCutil.java 1KB
bean
Orderbean.java 1KB
webapp
WEB-INF
lib
mysql-connector-java-5.0.8.jar 528KB
jstl-1.2.jar 405KB
mysql-connector-java-5.1.26-bin.jar 836KB
web.xml 441B
success.jsp 1KB
login.jsp 1KB
META-INF
MANIFEST.MF 39B
jsp
order_add.jsp 2KB
build
classes
servlet
LoginServlet.class 2KB
OrderServlet.class 4KB
dao
LoginDao.class 2KB
OrderDao.class 3KB
service
OrderService.class 2KB
util
JDBCutil.class 2KB
bean
Orderbean.class 2KB
.project 907B
共 31 条
- 1
资源评论
m0_73830921
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功