carlineshowservice.java

来自「基于j2ee的物流软件」· Java 代码 · 共 109 行

JAVA
109
字号
package com.wuliu.doservlet;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.wuliu.dao.CarLineDAO;
import com.wuliu.entity.CarLine;

/*
 * @author chenlei
 */
public class CarLineShowService implements Service
{

	public String doService(HttpServletRequest request,
			HttpServletResponse response)
	{
		String action = request.getParameter("action");
		String resultcontent = null;
		String result = null;
		CarLineDAO cldao = new CarLineDAO();
		int pageSize=4;
		if (action == null)
		{	
			int num = 0;
			int maxNum = cldao.getPageNum(pageSize);
			if(request.getParameter("num") != null){
				num = Integer.parseInt(request.getParameter("num"));
			}
			String leaf = request.getParameter("leaf");
			if(leaf != null && leaf.equals("previous")){
				num = num - 1;
				if(num < 0){
					num = 0;
					request.setAttribute("prompt", "");
				}
			}else if(leaf != null && leaf.equals("next")){
				num = num + 1;
				if(num >= maxNum){
					num = maxNum - 1;
					request.setAttribute("prompt", "");
				}
			}else if(leaf != null && leaf.equals("last")){
				num = maxNum - 1;
			}
			request.setAttribute("pagesize", pageSize);
			request.setAttribute("num", num);
			request.setAttribute("maxnum", maxNum);
			
			List<CarLine> list = cldao.selectCarLinePage(pageSize, num);
			request.setAttribute("list", list);
			result = "/employee/cars/carlinemanage.jsp";
		} else if (action.equals("update"))
		{
			int id = Integer.parseInt(request.getParameter("id"));
			request.setAttribute("carLine", cldao
					.selectCarLineTableMsgByName(id));
			result = "/employee/cars/checkcarlinemessage.jsp";
		} else if (action.equals("update2"))
		{
			int id = Integer.parseInt(request.getParameter("id"));
			String carLineStart = request.getParameter("carLineStart");
			String carLineEnd = request.getParameter("carLineEnd");
			String carLinePass = request.getParameter("carLinePass");
			String carLindeRemark = request.getParameter("carLindeRemark");
			CarLine c = new CarLine(id, carLineStart, carLineEnd, carLinePass,
					carLindeRemark);
			if ((cldao.updateConsignee(c)) == true)
			{
				resultcontent = "修改成功!3秒后跳转到车队路线信息页面!";
			} else
			{
				resultcontent = "很抱歉!修改失败!3秒后跳转到车队路线信息页面!";
			}
			request.setAttribute("result", resultcontent);
			result = "/employee/cars/carlineresult.jsp";
		}else if(action.equals("add")){
			String carLineStart = request.getParameter("carLineStart");
			String carLineEnd = request.getParameter("carLineEnd");
			String carLinePass = request.getParameter("carLinePass");
			String carLindeRemark = request.getParameter("carLindeRemark");
			CarLine carLine = new CarLine(carLineStart, carLineEnd, carLinePass,carLindeRemark);
			if ((cldao.addCarLine(carLine))== true)
			{
				resultcontent = "修改成功!3秒后跳转到车队路线信息页面!";
			} else
			{
				resultcontent = "很抱歉!修改失败!3秒后跳转到车队路线信息页面!";
			}
			request.setAttribute("result", resultcontent);
			result = "/employee/cars/carlineresult.jsp";
		}else if(action.equals("delete")){
			int id = Integer.parseInt(request.getParameter("id"));
			if(cldao.deleteCarLineTable(id)==true){
				resultcontent = "删除成功!3秒后跳转到车队路线信息页面!";
			}else{
				resultcontent = "很抱歉!删除失败!3秒后跳转到车队路线信息页面!";
			}
			request.setAttribute("result", resultcontent);
			result = "/employee/cars/carlineresult.jsp";
		}
		
		return result;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?