📄 newmeetingroomaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.wondersgroup.businessmodule.meetingmanage.web.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;
import com.wondersgroup.businessmodule.meetingmanage.service.MeetingService;
/**
* MyEclipse Struts
* Creation date: 06-29-2007
* @author liah
* XDoclet definition:
* @struts.action path="/newMeetingRoom" name="newMeetingRoomForm" input="/business/meeting/newMeetingRoom.jsp" parameter="action" scope="request"
* @struts.action-forward name="initPage" path="/business/meeting/meetingRoomList.jsp"
* @struts.action-forward name="sucPage" path="/business/meeting/meetingRoomList.jsp"
*/
public class NewMeetingRoomAction extends DispatchAction {
/*申明服务*/
private MeetingService service;
/*申明内部变量*/
private long roomId;
private long roomInfoId;
private String name;
private String pos;
private int num = 0;
private String person;
private long personId = 0;
private long status = 0;
private String statusRes;
private String equ;
private String remark;
/**
* Method init
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* 初始化新建会议室页面
*/
public ActionForward init(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm newMeetingRoomForm = (DynaActionForm) form;// TODO Auto-generated method stub
return mapping.findForward("initPage");
}
/**
* Method save
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* 新建会议室操作
*/
public ActionForward save(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm newMeetingRoomForm = (DynaActionForm) form;// TODO Auto-generated method stub
/*从表单中取值*/
name = newMeetingRoomForm.getString("name").trim();
pos = newMeetingRoomForm.getString("position").trim();
/*会议室容量*/
if(!newMeetingRoomForm.getString("capability").trim().equals(""))
num = Integer.valueOf(newMeetingRoomForm.getString("capability").trim());
person = newMeetingRoomForm.getString("person").trim();
if(!newMeetingRoomForm.getString("personid").trim().equals(""))
personId = Integer.valueOf(newMeetingRoomForm.getString("personid").trim());
status = Integer.valueOf(newMeetingRoomForm.getString("status").trim());
statusRes = newMeetingRoomForm.getString("status_r").trim();
equ = newMeetingRoomForm.getString("equ").trim();
remark = newMeetingRoomForm.getString("remark").trim();
service.saveRoomInfo(name, pos, num, person, personId, status, statusRes, equ, remark);
// service.saveRoomInfo("name", "pos", 40, "person", 1, 0, "statusRes", "equ", "remark");
request.setAttribute("suc", "操作成功");
return mapping.findForward("initPage");
}
/**
* Method view
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* 查看会议室页面
*/
public ActionForward view(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm newMeetingRoomForm = (DynaActionForm) form;// TODO Auto-generated method stub
if(request.getParameter("roomId")== null){
//错误处理页面
return null;
}
try{
roomId = Integer.parseInt((String)request.getParameter("roomId"));
service.getRoomInfoById(roomId, newMeetingRoomForm);
}catch(NumberFormatException nfe){
}
return mapping.findForward("viewPage");
}
/**
* Method initModPage
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* 初始化修改会议室页面
*/
public ActionForward initModPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm newMeetingRoomForm = (DynaActionForm) form;// TODO Auto-generated method stub
if(request.getParameter("roomId")== null){
//错误处理页面
return null;
}
try{
roomId = Integer.parseInt((String)request.getParameter("roomId"));
service.getRoomInfoById(roomId, newMeetingRoomForm);
}catch(NumberFormatException nfe){
}
return mapping.findForward("modPage");
}
/**
* Method mod
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* 初始化修改会议室页面
*/
public ActionForward mod(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm newMeetingRoomForm = (DynaActionForm) form;// TODO Auto-generated method stub
/*从表单中取值*/
roomId = Integer.valueOf(newMeetingRoomForm.getString("roomId").trim());
name = newMeetingRoomForm.getString("name").trim();
pos = newMeetingRoomForm.getString("position").trim();
/*会议室容量*/
if(!newMeetingRoomForm.getString("capability").trim().equals(""))
num = Integer.valueOf(newMeetingRoomForm.getString("capability").trim());
person = newMeetingRoomForm.getString("person").trim();
if(!newMeetingRoomForm.getString("personid").trim().equals(""))
personId = Integer.valueOf(newMeetingRoomForm.getString("personid").trim());
status = Integer.valueOf(newMeetingRoomForm.getString("status").trim());
statusRes = newMeetingRoomForm.getString("status_r").trim();
equ = newMeetingRoomForm.getString("equ").trim();
remark = newMeetingRoomForm.getString("remark").trim();
service.updateRoomInfo(roomId ,name, pos, num, person, personId, status, statusRes, equ, remark);
request.setAttribute("suc", "操作成功");
return mapping.findForward("modPage");
}
/**
* Method init
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* 逻辑删除
*/
public ActionForward remove(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm newMeetingRoomForm = (DynaActionForm) form;// TODO Auto-generated method stub
try{
roomId = Integer.parseInt((String)request.getParameter("roomId"));
service.removeRoomInfo(roomId);
}catch(NumberFormatException nfe){
}
request.setAttribute("suc", "操作成功");
return mapping.findForward("modPage");
}
/*服务注入方法*/
public void setService(MeetingService service) {
this.service = service;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -