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

📄 meet.java

📁 实现办公自动化系统
💻 JAVA
字号:
package com.oa.struts.meeting.modle;


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 javax.servlet.http.HttpSession;

import com.oa.struts.meetingroom.modle.MeetingRoomDAO;
import com.oa.struts.vo.LoginInfo;
import com.oa.struts.vo.MeetingInfo;
import com.oa.util.Chinese_Do;
import com.oa.util.Date_Do;
import com.oa.util.PageHelp;

public class Meet extends HttpServlet{
	
		public void doGet(HttpServletRequest request, HttpServletResponse response)
				throws ServletException, IOException {
			doPost(request,response);
		}

		
		public void doPost(HttpServletRequest request, HttpServletResponse response)
				throws ServletException, IOException {
			//String topic=request.getParameter("topic");  //获取topic字段值
			//String applytime=request.getParameter("applytime");//获取applytime值
			String methCode=request.getParameter("methodCode"); //获取方法值
			System.out.println("meth=="+methCode);
			//System.out.println("Meet.java===topic="+topic);
			HttpSession session=request.getSession();
				MeetingDAO md=new MeetingDAO();
				PageHelp ph = new PageHelp();
				ph.setPageSize(3); //设置每页显示的页数
				ph.setCurPage(1); //设置当前的页数为1
				ph.init(md.getTotulRows());
				//ph.setPageList(md.searchMeeting(topic, applytime));
				 request.setAttribute("meetingList",ph);
				 System.out.println("000000000000");
			
			if(methCode.equals("addMeeting"))
				
            {  System.out.println("11111");
				LoginInfo loginInfo=(LoginInfo)session.getAttribute("LoginInfo");
				MeetingInfo metInfo=new MeetingInfo();
				Chinese_Do cd=new Chinese_Do();
				int userId=loginInfo.getUserId();
				String topic =cd.getString(request.getParameter("topic"));
				String applyTime=new Date_Do().getDate();
				String metRoomIdStr=request.getParameter("metRoomId");
				int metRoomId=0;
				String metType=cd.getString(request.getParameter("metType"));
				String startTime=request.getParameter("startTime");
				String endTime=request.getParameter("endTime");
				String joinPeople=cd.getString(request.getParameter("joinPeople"));
				String bz=cd.getString(request.getParameter("bz"));
				if(topic==null){topic="";}
				if(metRoomIdStr==null)
				{metRoomIdStr="0";}
				else
				{
					 System.out.println("22222");
					metRoomId=Integer.parseInt(metRoomIdStr);
				}
				if(metType==null){metType="";}
				if(startTime==null){startTime="";}
				if(endTime==null){endTime="";}
				if(joinPeople==null){joinPeople="";}
				if(bz==null){bz="";}
				// 对实体类赋值
				metInfo.setApplytime(applyTime);
				metInfo.setBz(bz);
				metInfo.setEndTime(endTime);
				metInfo.setJoinPeople(joinPeople);
				metInfo.setMetRoomId(metRoomId);
				metInfo.setMetType(metType);
				metInfo.setStartTime(startTime);
				metInfo.setTopic(topic);
				metInfo.setUserID(userId);
				//调用  dao 方法
				MeetingDAO metDAO=new MeetingDAO();
				boolean flag=metDAO.insertMeeting(metInfo);
				if(flag==true)
				{
			    request.getRequestDispatcher("/mettingManager/metting/MainMeeting.jsp").forward(request,response);
					//response.sendRedirect("/mettingManager/metting/MainMeeting.jsp");
				
				}
				else
				{
					request.getRequestDispatcher("/mettingManager/metting/addmeeting.jsp").forward(request,response);
				}
			}
			
			
			
			else
			{
				
				if(methCode.equals("update"))
				{
					 System.out.println("333333");
					LoginInfo loginInfo=(LoginInfo)session.getAttribute("LoginInfo");
					MeetingInfo metInfo=new MeetingInfo();
					Chinese_Do cd=new Chinese_Do();
					int userId=loginInfo.getUserId();
					String topic =cd.getString(request.getParameter("topic"));
					String applyTime=new Date_Do().getDate();
					String metRoomIdStr=request.getParameter("metRoomId");
					int metRoomId=0;
					String metType=cd.getString(request.getParameter("metType"));
					String startTime=request.getParameter("startTime");
					String endTime=request.getParameter("endTime");
					String joinPeople=cd.getString(request.getParameter("joinPeople"));
					String bz=cd.getString(request.getParameter("bz"));
					if(topic==null){topic="";}
					if(metRoomIdStr==null)
					{metRoomIdStr="0";}
					else
					{
						metRoomId=Integer.parseInt(metRoomIdStr);
					}
					if(metType==null){metType="";}
					if(startTime==null){startTime="";}
					if(endTime==null){endTime="";}
					if(joinPeople==null){joinPeople="";}
					if(bz==null){bz="";}
					// 对实体类赋值
					metInfo.setApplytime(applyTime);
					metInfo.setBz(bz);
					metInfo.setEndTime(endTime);
					metInfo.setJoinPeople(joinPeople);
					metInfo.setMetRoomId(metRoomId);
					metInfo.setMetType(metType);
					metInfo.setStartTime(startTime);
					metInfo.setTopic(topic);
					metInfo.setUserID(userId);
					
					
					String metID=(String)request.getParameter("metId");
					//System.out.println("metId="+metID);
					if(metID==null){metID="";}
					int metId=Integer.parseInt(metID);
					MeetingDAO metDAO=new MeetingDAO();
					boolean flag=metDAO.updateMeeting(metInfo, metId);
					if(flag==true)
					{
						 request.getRequestDispatcher("/mettingManager/metting/MainMeeting.jsp").forward(request,response);
					}
					else
					{
						request.getRequestDispatcher("/mettingManager/metting/motifymeeting.jsp").forward(request,response);
					}
				}
			
				   
			
				else 
					{if(methCode.equals("del"))
				       { System.out.println("444444");
					      String metId=(String)request.getParameter("metId");
					      //System.out.println("metId="+metID);
					      if(metId==null){metId="";}
					       int metID=Integer.parseInt(metId);
					       MeetingDAO metDAO=new MeetingDAO();
					       boolean flag=metDAO.deleteMeeting(metID);

		                    if(flag==true)
					           {
						             System.out.println("删除成功!");
						             request.getRequestDispatcher("/mettingManager/metting/MainMeeting.jsp").forward(request,response);
					           }
				           	else
				              	{
					              	System.out.println("删除失败!");
					              	 request.getRequestDispatcher("/mettingManager/metting/MainMeeting.jsp").forward(request,response);
					            }

				        }
					else
						{
							if(methCode.equals("searchMeeting"))
							{
								MeetingInfo metInfo=new MeetingInfo();
								Chinese_Do cd=new Chinese_Do();
								String topic =cd.getString(request.getParameter("topic"));  //获取topic字段值
								String applytime=cd.getString(request.getParameter("applytime"));//获取applytime值
								if(topic==null){topic="";}
								if(applytime==null){applytime="";}
								metInfo.setTopic(topic);
								metInfo.setApplytime(applytime);
								MeetingDAO metDAO=new MeetingDAO();
								List flag=metDAO.searchMeeting(topic, applytime);
								flag.add(metInfo);
								return;

								
						}
					}
					}
				
				
		}

	}

}

⌨️ 快捷键说明

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