//项目类别管理LIST
    public ActionForward listProjectType(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse servletResponse)
{
     ProjectType[] listProjecType = ProjectService.getAllPorjectType();
    request.setAttribute("listProjecType",listProjecType);
    return actionMapping.findForward("listProjecType");
}
//  新建项目类型
    public ActionForward newProjectType(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse servletResponse)
{
    String projectTypeName=request.getParameter("projectTypeName");
    String projectTypeNo=request.getParameter("projectTypeNo");
    String projectTypeYear=request.getParameter("projectTypeYear");
    if(projectTypeNo!=null)
    {
     ProjectType projectType=new ProjectType();
     projectType.setProjectTypeName(projectTypeName);
     projectType.setProjectTypeNo(projectTypeNo);
     projectType.setProjectYear(projectTypeYear);
     projectType.saveOrUpdate();
    }
    else
    {
        throw new RuntimeException("项目类型名称参数错误。");
    }
    return Global.goSuccessForward("新增成功!","window.returnValue='yes';window.close();");
}

解决方案 »

  1.   


    //返回类型ActionForward ,struts的一个类型
    public ActionForward listProjectType(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse servletResponse) 

        ProjectType[] listProjecType = ProjectService.getAllPorjectType(); 
        request.setAttribute("listProjecType",listProjecType); //给请求信息里设置listProjecType变量,以便在其他页面(同一个请求里面)取出这个listProjecType来使用
        return actionMapping.findForward("listProjecType"); //转发到在struts配置文件中设置的forward的名字为listProjecType的链接,转发到这里

    //  新建项目类型 
    //返回类型跟上面一样
        public ActionForward newProjectType(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse servletResponse) 

        String projectTypeName=request.getParameter("projectTypeName"); //在这个请求当中取出name为projectTypeName的value,给projectTypeName变量。
        String projectTypeNo=request.getParameter("projectTypeNo"); //一样
        String projectTypeYear=request.getParameter("projectTypeYear"); //一样
        if(projectTypeNo!=null) //逻辑判断
        { 
        ProjectType projectType=new ProjectType(); //实例化一个ProjectType 对象,是bean类
        projectType.setProjectTypeName(projectTypeName); //给这个bean设置其属性
        projectType.setProjectTypeNo(projectTypeNo); 
        projectType.setProjectYear(projectTypeYear); 
        projectType.saveOrUpdate(); 调用其saveOrUpdate方法,貌似是更新这个设置好的数据!
        } 
        else 
        { 
            throw new RuntimeException("项目类型名称参数错误。"); 
        } 
        return Global.goSuccessForward("新增成功!","window.returnValue='yes';window.close();");