📄 writeresultsetaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package edu.yinhe.mis.control;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
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 edu.yinhe.mis.dto.DemoDTO;
import edu.yinhe.mis.dto.WriteresultsetDTO;
import edu.yinhe.mis.vo.DemoVO;
import edu.yinhe.mis.vo.WriteresultsetVO;
import edu.yinhe.system.common.AppException;
import edu.yinhe.system.control.BaseAction;
/** @author 张海亚
* MyEclipse Struts
* Creation date: 04-01-2008
*
* XDoclet definition:
*/
public class WriteresultsetAction extends BaseAction {
/** 添加谈话记录
* @author 张海亚
* @param mapping 响应转发请求
* @param form WriteresultsetForm 对象
* @param request 请求响应
* @param response 响应结果
* @return ActionForward 响应成功跳转到的jsp页面
* Creation date:04-30-2008
* @throws AppException 应用异常
*/
public ActionForward add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WriteresultsetForm writeresultsetForm = (WriteresultsetForm) form;
Boolean flag =false;
WriteresultsetDTO wdto =new WriteresultsetDTO();
ActionForward forward=mapping.getInputForward();
try {
BeanUtils.copyProperties(wdto, writeresultsetForm);//拷贝属性,注意两个对象的属性类型和属性名称要完全 //一样,才可以完全复制
service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
flag=(Boolean)service.create(wdto);//调用服务层的方法
if(flag){
forward=mapping.findForward("query");//转发相应的jsp
}
}catch (AppException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
return forward;
}
/** 根据谈话编号id删除谈话记录
* @author 张海亚
* @param mapping 响应转发请求
* @param form WriteresultsetForm 对象
* @param request 请求响应
* @param response 响应结果
* @return ActionForward 响应成功跳转到的jsp页面
* Creation date:04-30-2008
* @throws AppException 应用异常
*/
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WriteresultsetForm writeresultsetForm = (WriteresultsetForm) form;
WriteresultsetDTO wdto =new WriteresultsetDTO();
String d=request.getParameter("id");
Integer id=null;
if(d!=null){
id = new Integer(d);
}else{
id = new Integer(0);
}
Integer flag =0;
ActionForward forward=mapping.getInputForward();
try {
wdto.setId(id);
BeanUtils.copyProperties(wdto, writeresultsetForm);//拷贝属性,注意两个对象的属性类型和属性名称要完全 //一样,才可以完全复制
service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
flag=(Integer)service.remove(wdto);//调用服务层的方法
if(flag==1){
forward=mapping.findForward("query");//转发相应的jsp
}
}catch (AppException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
return forward;
}
/** 根据谈话编号id加载谈话记录
* @author 张海亚
* @param mapping 响应转发请求
* @param form WriteresultsetForm 对象
* @param request 请求响应
* @param response 响应结果
* @return ActionForward 响应成功跳转到的jsp页面
* Creation date:04-30-2008
* @throws AppException 应用异常
*/
public ActionForward load(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WriteresultsetForm writeresultsetForm = (WriteresultsetForm) form;
WriteresultsetDTO wdto =new WriteresultsetDTO();
WriteresultsetVO wvo=null;
String d=request.getParameter("id");
Integer id=null;
if(d!=null){
id = new Integer(d);
}else{
id = new Integer(0);
}
wdto.setId(id);
ActionForward forward=mapping.getInputForward();
try {
service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
wvo=(WriteresultsetVO)service.load(wdto);//调用服务层的方法
request.setAttribute("wvo", wvo);
if(wvo!=null){
forward=mapping.findForward("check");//转发相应的jsp
}
}catch (AppException e) {
e.printStackTrace();
}
return forward;
}
public ActionForward loadupdate(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WriteresultsetForm writeresultsetForm = (WriteresultsetForm) form;
WriteresultsetDTO wdto=new WriteresultsetDTO();
WriteresultsetVO wvo=null;
String d=request.getParameter("id");
Integer id=null;
if(d!=null){
id = new Integer(d);
}else{
id = new Integer(0);
}
wdto.setId(id);
ActionForward forward=mapping.getInputForward();
try {
service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
wvo=(WriteresultsetVO)service.load(wdto);//调用服务层的方法
if(wvo!=null){
request.setAttribute("WriteresultsetVo",wvo);
forward=mapping.findForward("update");//转发相应的jsp
}
}catch (AppException e) {
e.printStackTrace();
}
return forward;
}
/** 根据谈话编号id修改谈话记录
* @author 张海亚
* @param mapping 响应转发请求
* @param form WriteresultsetForm 对象
* @param request 请求响应
* @param response 响应结果
* @return ActionForward 响应成功跳转到的jsp页面
* Creation date:04-30-2008
* @throws AppException 应用异常
*/
public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
WriteresultsetForm writeresultsetForm = (WriteresultsetForm) form;
WriteresultsetDTO wdto = new WriteresultsetDTO();
ActionForward forward=mapping.getInputForward();
Integer flag =0;
String d=request.getParameter("id");
System.out.println(d);
// Integer id;
// if(d!=null){
// id = new Integer(d);
// System.out.println(id);
// }else{
// id = new Integer(0);
// }
try {
// wdto.setId(id);
BeanUtils.copyProperties(wdto, writeresultsetForm);
service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
flag=(Integer)service.modify(wdto);//调用服务层的方法
if(flag==1){
forward=mapping.findForward("query");//转发相应的jsp
}
}catch (AppException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return forward;
}
/** 查询所有的谈话记录
* @author 张海亚
* @param mapping 响应转发请求
* @param form WriteresultsetForm 对象
* @param request 请求响应
* @param response 响应结果
* @return ActionForward 响应成功跳转到的jsp页面
* Creation date:04-30-2008
* @throws AppException 应用异常
*/
public ActionForward query(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//WriteresultsetDTO wdto =null;
ArrayList list=new ArrayList();
//int count=0;
//String pageNo1 = request.getParameter("pageNo");
//Integer pageNo=null;
//if(pageNo!=null){
// pageNo = new Integer(pageNo1);
//}else{
//pageNo = new Integer(0);
//}
//if(pageNo==null||"".equals(pageNo)){
//pageNo = 1;
//}
//wdto.setPageNo(pageNo);
//wdto.setPageSize(5);
ActionForward forward=mapping.getInputForward();
try {
service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
list=(ArrayList)service.findAll();//调用服务层的方法
if(list!=null){
request.setAttribute("list",list);
forward=mapping.findForward("query1");//转发相应的jsp
}
}catch (AppException e) {
e.printStackTrace();
}
return forward;
}
public ActionForward browstalk(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IllegalAccessException, InvocationTargetException {
WriteresultsetForm writeresultsetForm = (WriteresultsetForm) form;
ArrayList list=new ArrayList();
WriteresultsetDTO wdto=new WriteresultsetDTO();
ActionForward forward=mapping.getInputForward();
try {
BeanUtils.copyProperties(wdto, writeresultsetForm);//拷贝属性,注意两个对象的属性类型和属性名称要完全
service.setDataSource(getDataSource(request,"mydatasource"));//设置连接,固定写法,这个service是从BaseAction继承过来
list=(ArrayList)service.findAll(wdto);//调用服务层的方法
if(list!=null){
request.setAttribute("list",list);
forward=mapping.findForward("browstalk");//转发相应的jsp
}
}catch (AppException e) {
e.printStackTrace();
}
return forward;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -