⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 boardroomaction.java

📁 Java协同办公系统。实现公司内部的人事
💻 JAVA
字号:
package com.icss.oa.controller;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;

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

import com.icss.oa.bean.Boardroom;
import com.icss.oa.service.BoardroomService;
import com.icss.oa.service.impl.BoardroomServiceImpl;
import com.icss.oa.utils.PageHelper;

public class BoardroomAction extends Action {

	@Override
	public void execute(HttpServletRequest request, HttpServletResponse response) {
		
		
		String command = request.getParameter("command");
		if(command.equals("add")){
			boolean flag =false;
			Boardroom bd =new  Boardroom();
			String bdn= request.getParameter("newRoom");
			List<Boardroom> bdss = new ArrayList<Boardroom>();
			BoardroomService bds = new BoardroomServiceImpl();
			bdss =  bds.queryService();
			for(int i=0; i<bdss.size(); i++){
				System.out.println(bdss.get(i).getBoardroomNo());
				if(bdn.equals(bdss.get(i).getBoardroomNo())){
					flag=true;
					break;
				}
			}
			if(flag==false){
				if(bdn.equals("")){
					request.setAttribute("message", "请输入会议室编号!");
					try {
						request.getRequestDispatcher("/AidanceOA/boardroom.do?command=query").forward(request, response);
					} catch (ServletException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					} catch (IOException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}else{
					bd.setBoardroomNo(bdn);
					BoardroomService bds2 = new BoardroomServiceImpl();
					bds.addService(bd);
					try {
						request.getRequestDispatcher("/AidanceOA/boardroom.do?command=query").forward(request, response);
					} catch (ServletException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					} catch (IOException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}
			}else{
				request.setAttribute("message", "会议室已经存在");
				try {
					request.getRequestDispatcher("/AidanceOA/boardroom.do?command=query").forward(request, response);
				} catch (ServletException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
			
		}else if(command.equals("del")){
			String bdrn = request.getParameter("boardroomNo");
			BoardroomService bds3 = new BoardroomServiceImpl();
			bds3.delService(bdrn);
			try {
				request.getRequestDispatcher("/AidanceOA/boardroom.do?command=query").forward(request, response);
			} catch (ServletException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		}else if(command.equals("modify")){
			
		}else if(command.equals("query")){
			List<Boardroom> bdss = new ArrayList<Boardroom>();
			BoardroomService bds = new BoardroomServiceImpl();
			bdss =  bds.queryService();
			int pageSize 	= 7;
			String strCurpage=request.getParameter("currentPage");
			int currPage = (strCurpage == null) ? 1 : Integer.parseInt(strCurpage);
			BoardroomServiceImpl bd=new BoardroomServiceImpl();
			PageHelper pageHelper=bd.pageList(bdss, currPage, pageSize);
			request.setAttribute("pageHelper", pageHelper);
			try {
				request.getRequestDispatcher("/meetingmanager/room.jsp").forward(request, response);
			} catch (ServletException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
	}

}

⌨️ 快捷键说明

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