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

📄 boardaction.java

📁 中应用程序的访问权限对Java Web Console 中应用程序的访问权限 成功登录 Web 控制台后,可能无法自动访问在该控制台中注册的所有应用程序。通常,必须安装应用程序,才能让所有的用户在控制
💻 JAVA
字号:
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.BoardDTO;
import edu.yinhe.mis.vo.BoardVO;
import edu.yinhe.system.common.AppException;
import edu.yinhe.system.control.BaseAction;

public class BoardAction extends BaseAction{
	/**
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return 转发相应的页面
	 */

	public ActionForward addboard(ActionMapping mapping,ActionForm form,
			HttpServletRequest request,HttpServletResponse response) {
		BoardForm boardForm = (BoardForm)form;
		BoardDTO bDTO = new BoardDTO();
		BoardVO bVO = new BoardVO();

		ActionForward forward = mapping.findForward("input");	
		try {
			BeanUtils.copyProperties(bDTO, boardForm);
			System.out.println(bDTO.getBOARD_NAME());
			service.setDataSource(getDataSource(request,"mydatasource"));
			bVO =  (BoardVO) service.create(bDTO);
			forward = mapping.findForward("boardpage");


		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (InvocationTargetException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (AppException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}




		return forward;
	}

	public ActionForward deleteboard (ActionMapping mapping,ActionForm form,
			HttpServletRequest request,HttpServletResponse response){

		ActionForward forward  = mapping.findForward("input");

		Integer id = Integer.parseInt(request.getParameter("id"));

		try {
			service.setDataSource(this.getDataSource(request));
			service.remove(id);
			forward = mapping.findForward("boardpage");

		} catch (AppException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		return forward;

	}

	public ActionForward updateboard (ActionMapping mapping,ActionForm form,
			HttpServletRequest request,HttpServletResponse response){

		BoardVO bVO = new BoardVO();
		BoardDTO bDTO = new BoardDTO();
		BoardForm boardForm = (BoardForm)form;
		ActionForward forward = mapping.findForward("input");


		try {
			BeanUtils.copyProperties(bDTO, boardForm);
			Integer id = Integer.parseInt(request.getParameter("hq")); 
			bDTO.setID(id);
			service.setDataSource(this.getDataSource(request));
			service.modify(bDTO);
		} catch (NumberFormatException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (InvocationTargetException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (AppException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}



		return forward;
	}

	public ActionForward findboard (ActionMapping mapping,ActionForm form,
			HttpServletRequest request,HttpServletResponse response){

		BoardVO bVO = new BoardVO();
		BoardDTO bDTO = new BoardDTO();
		BoardForm boardForm = (BoardForm)form;
		ArrayList list = new ArrayList();
		ActionForward forward = mapping.findForward("input");
		try {
			service.setDataSource(this.getDataSource(request));
			list = (ArrayList)service.alllist();
			
		} catch (AppException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		

		return forward;

	}

}

⌨️ 快捷键说明

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