📄 meet.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 + -