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

📄 newplanaction.java

📁 该项目采用Struts框架
💻 JAVA
字号:
package com.cattsoft.plan.action;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts.action.Action;
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 com.cattsoft.DAOFactory.DAOFactory;
import com.cattsoft.plan.daoImpl.PlanInfo;
import com.cattsoft.vo.Plan;
import com.cattsoft.vo.Task;

public class NewPlanAction extends Action {
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response){
		HttpSession session=request.getSession(false);
		String emId = (String)session.getAttribute("username");
		DynaActionForm dyform = (DynaActionForm) form;
		//得到新增计划表单的值
		int tId =(Integer)dyform.get("t_id");
		String tName =(String)request.getParameter("t_name");
		String pName =(String)dyform.get("p_name");
		String pDescribe = (String)dyform.get("p_describe");
		String pStime = (String)dyform.get("p_stime");
		String pEtime = (String)dyform.get("p_etime");
		String pState = (String) dyform.get("p_state");
		String fState = (String) dyform.get("f_state");
		//存到MyPlan JAVABEAN中
		Plan mp = new Plan();
		mp.setT_id(tId);
		mp.setT_name(tName);
		mp.setE_id(emId);
		mp.setP_name(pName);
		mp.setP_describe(pDescribe);
		mp.setP_stime(pStime);
		mp.setP_etime(pEtime);
		mp.setP_state(pState);
		mp.setF_state(fState);
		//保存到数据库中
		try {
			DAOFactory.getPlanInstance().addPlan(mp);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		//根据任务id修改任务状态未'实施中'			
				try {
					DAOFactory.getPlanInstance().update(tId);
				} catch (ClassNotFoundException e1) {
					e1.printStackTrace();
				} catch (SQLException e1) {
					e1.printStackTrace();
				}
		
		//根据任务id查询任务详细信息
		List<Task> list1 = new ArrayList<Task>();			
				try {
					list1 = DAOFactory.getPlanInstance().queryTask(tId);
				} catch (ClassNotFoundException e1) {
					e1.printStackTrace();
				} catch (SQLException e1) {
					e1.printStackTrace();
				}
		
		//根据任务id查询计划信息
		List<Plan> list2 = new ArrayList<Plan>();
			try {
				list2 = DAOFactory.getPlanInstance().query(tId);
			} catch (ClassNotFoundException e) {
				e.printStackTrace();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		request.setAttribute("tId", tId);
		request.setAttribute("list1", list1);
		request.setAttribute("list2", list2);
		return mapping.findForward("addSuccessed");
	}
}

⌨️ 快捷键说明

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