📄 linkmaninfomanageaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.jn0801.company.action;
import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.InvocationTargetException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.jn0801.company.CompanyBean;
import com.jn0801.company.CompanyIFC;
import com.jn0801.company.CompanyIMP;
import com.jn0801.company.Companylinkmaninfo;
import com.jn0801.company.Companylinkmanlog;
import com.jn0801.company.LinkmanManageIFC;
import com.jn0801.company.LogIFC;
import com.jn0801.company.dao.LinkmanBean;
import com.jn0801.company.form.LinkmanInfoManageForm;
import com.jn0801.datadictionary.DataDictionaryDao;
import com.jn0801.login.systemuser.SystemuserBean;
/**
* MyEclipse Struts Creation date: 08-28-2008
*
* XDoclet definition:
*
* @struts.action path="/linkmanInfoManage" name="linkmanInfoManageForm"
* input="/form/linkmanInfoManage.jsp" scope="request"
* validate="true"
*/
public class LinkmanInfoManageAction extends DispatchAction {
private DataDictionaryDao dataDictionaryDaoImpl;
private LinkmanManageIFC linkmanManageIMP;
private LogIFC logIMP;
private CompanyIFC companyIMP;
public CompanyIFC getCompanyIMP() {
return companyIMP;
}
public void setCompanyIMP(CompanyIFC companyIMP) {
this.companyIMP = companyIMP;
}
public DataDictionaryDao getDataDictionaryDaoImpl() {
return dataDictionaryDaoImpl;
}
public void setDataDictionaryDaoImpl(DataDictionaryDao dataDictionaryDaoImpl) {
this.dataDictionaryDaoImpl = dataDictionaryDaoImpl;
}
public LinkmanManageIFC getLinkmanManageIMP() {
return linkmanManageIMP;
}
public void setLinkmanManageIMP(LinkmanManageIFC linkmanManageIMP) {
this.linkmanManageIMP = linkmanManageIMP;
}
public LogIFC getLogIMP() {
return logIMP;
}
public void setLogIMP(LogIFC logIMP) {
this.logIMP = logIMP;
}
/**
* 进入集团联系人信息维护页面
*
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return ActionForward 返回
*/
public ActionForward enterPageInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
// 进入页面,要取值。
Companylinkmaninfo infobean = new Companylinkmaninfo();
infobean.setNid(new Long(0));
List infolist = new ArrayList();
infolist = this.linkmanManageIMP.searchInfo(infobean, request);
request.setAttribute("list", infolist);
return mapping.findForward("list");
}
/**
* 页面查询,根据集团编号,或集团名称进行查询,
*
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return ActionForward 返回
*/
public ActionForward searchinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
//
Companylinkmaninfo infobean = new Companylinkmaninfo();
infobean.setNid(new Long(0));
String id = linkmanInfoManageForm.getCompanyid();
infobean.setCompanyid(id);
String name = linkmanInfoManageForm.getCompanyname();
infobean.setCompanyname(name);
String linkman = linkmanInfoManageForm.getLinkman();
infobean.setLinkman(linkman);
List infolist = new ArrayList();
infolist = this.linkmanManageIMP.searchInfo(infobean, request);
// System.out.println(infolist.size());
request.setAttribute("list", infolist);
return mapping.findForward("list");
}
/**
* 进入增加集团联系人资料页面
*
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return ActionForward 返回
*/
public ActionForward add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
// 查出所有集团。companylist
CompanyBean companyBean = new CompanyBean();
companyBean.setCompanystate("录入");
CompanyIFC companyIMP = new CompanyIMP();
List companylist = companyIMP.listcompany(companyBean, request);
request.setAttribute("companylist", companylist);
return mapping.findForward("info");
}
/**
* 添加集团联系人资料 到 数据库
*
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return ActionForward 返回
*/
public ActionForward addinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
//对form进行处理。
String str=linkmanInfoManageForm.getCompanyid();
String[] s=str.split(",");
linkmanInfoManageForm.setCompanyid(s[0]);
linkmanInfoManageForm.setCompanyname(s[1]);
Companylinkmaninfo bean = new Companylinkmaninfo();
try {
BeanUtils.copyProperties(bean, linkmanInfoManageForm);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
Companylinkmanlog logbean = new Companylinkmanlog();
HttpSession session = request.getSession();
SystemuserBean userBean = (SystemuserBean) session
.getAttribute("userbean");
String optionuser = userBean.getUsername();
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
String optiondate = date.format(new Date());
logbean.setOperatetype("增加集团联系人操作");
logbean.setOptionuser(optionuser);
logbean.setOptiondate(optiondate);
boolean tag = false;
tag = this.linkmanManageIMP.addInfo(bean, logbean);
if (tag) {
try {
PrintWriter printWriter = response.getWriter();
printWriter
.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('增加成功!');</script>");
} catch (IOException e) {
e.printStackTrace();
}
} else {
try {
PrintWriter printWriter = response.getWriter();
printWriter
.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('增加失败!');</script>");
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
/**
* 进入修改集团联系人资料页面
*
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return ActionForward 返回
*/
public ActionForward mod(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
//
String id = request.getParameter("nid");
// System.out.println("8888888" + id);
Long nid = Long.parseLong(id);
LinkmanBean infobean = null;
infobean = this.linkmanManageIMP.searchByID(nid);
try {
BeanUtils.copyProperties(linkmanInfoManageForm, infobean);// 把bean
// 的值拷贝到
// form
// 中去。
} catch (IllegalAccessException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return mapping.findForward("info");
}
/**
* 到数据库修改
*
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return ActionForward 返回
*/
public ActionForward modinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
Companylinkmaninfo bean = new Companylinkmaninfo();
try {
BeanUtils.copyProperties(bean, linkmanInfoManageForm);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
Companylinkmanlog logbean = new Companylinkmanlog();
HttpSession session = request.getSession();
SystemuserBean userBean = (SystemuserBean) session
.getAttribute("userbean");
String optionuser = userBean.getUsername();
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
String optiondate = date.format(new Date());
logbean.setOperatetype("修改联系人操作");
logbean.setOptionuser(optionuser);
logbean.setOptiondate(optiondate);
boolean tag = false;
tag = this.linkmanManageIMP.modInfo(bean, logbean);
if (tag) {
try {
PrintWriter printWriter = response.getWriter();
printWriter
.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('修改成功!');</script>");
} catch (IOException e) {
e.printStackTrace();
}
} else {
try {
PrintWriter printWriter = response.getWriter();
printWriter
.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('修改失败!');</script>");
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
/**
* 删除
*
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return ActionForward 返回
*/
public ActionForward removeInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
//
boolean tag = false;
String id = request.getParameter("nid");
Long nid = Long.parseLong(id);
Companylinkmanlog log = new Companylinkmanlog();
HttpSession session = request.getSession();
SystemuserBean userBean = (SystemuserBean) session
.getAttribute("userbean");
String optionuser = userBean.getUsername();
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
String optiondate = date.format(new Date());
String operatetype = "删除集团联系人的操作";
log.setOperatetype(operatetype);
log.setOptiondate(optiondate);
log.setOptionuser(optionuser);
tag = this.linkmanManageIMP.removeInfo(nid, log);
if (tag) {
try {
PrintWriter printWriter = response.getWriter();
printWriter
.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('删除成功!');</script>");
} catch (IOException e) {
e.printStackTrace();
}
} else {
try {
PrintWriter printWriter = response.getWriter();
printWriter
.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('删除不成功!');</script>");
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -