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

📄 shedingjueseaction.java

📁 Bug管理系统
💻 JAVA
字号:
package tmp;

import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
import xiangmu.xiangmuliebiao;
import gerenxinxi.gerenxinxi;
import javax.servlet.http.HttpSession;
import yonghu.ceshirenyuanliebiao;
import xiangmu.bugzhuangtailiebiao;
import xiangmu.bugliebiao;
import yonghu.yonghuliebiao;
import yonghu.kaifarenyuanliebiao;

public class shedingjueseAction extends Action {
    public ActionForward execute(ActionMapping actionMapping,
                                 ActionForm actionForm,
                                 HttpServletRequest servletRequest,
                                 HttpServletResponse servletResponse)throws Exception {
        shedingjueseActionForm f = (shedingjueseActionForm)actionForm;

        String jueseid2="";
                 jueseid2=f.getJueseid();
        jueseid2 = new String(jueseid2.getBytes("ISO-8859-1"), "gbk");

        //得到对象
        HttpSession session = servletRequest.getSession();
        gerenxinxi yonghu1 = new gerenxinxi();
        yonghu1=(gerenxinxi) session.getAttribute("yonghu1");

        //初始化个人信息
        if(!jueseid2.equals(""))
            yonghu1.chushihuasuochujuese(jueseid2);
        else
            yonghu1.chushihua();

        //初始化个人所处模块
        yonghu1.setSuochumokuai(null);

        //是否有项目
       if((yonghu1.getSuochuxiangmu())==null) //无项目的
       {
           String xitongquanxian=yonghu1.getXitongquanxian();

           //判断系统权限
           if(xitongquanxian.equals("普通用户"))
           {
               return actionMapping.findForward("gerenxinxi");  //个人信息页
           }
           else if(xitongquanxian.equals("项目管理员")|| xitongquanxian.equals("系统管理员"))
           {

               xiangmuliebiao xl=new xiangmuliebiao();
               xl.addxiangmu();//所有项目
               servletRequest.setAttribute("xiangmuliebiao",xl);

               return actionMapping.findForward("xiangmuliebiao");  //项目列表页
           }
           else
           {
               yonghuliebiao yl=new yonghuliebiao();
               yl.addyonghu();
               servletRequest.setAttribute("yonghuliebiao",yl);
               return actionMapping.findForward("yonghuliebiao");  //用户列表页
           }
         }
         else   //有项目的
                    {
                        String xiangmuid=yonghu1.getSuochuxiangmu().getXiangmuId();
                        String yonghuid=yonghu1.getBenrenxinxi().getYonghuId();
                        String quanxianzhi=yonghu1.getSuochujuese();

                        //角色bug列表
                        bugliebiao jsbl=new bugliebiao();
                        jsbl.jueseaddbug(xiangmuid,yonghuid,quanxianzhi,"");
                        servletRequest.setAttribute("jsbl",jsbl);

                        //查询参数:bug状态参数
                        bugzhuangtailiebiao bzl=new bugzhuangtailiebiao();
                        servletRequest.setAttribute("bzl",bzl);

                        //判断在项目中的角色
                        if(quanxianzhi.equals("1"))//测试人员
                        {
                            //查询参数:开发人员列表
                            kaifarenyuanliebiao kl=new kaifarenyuanliebiao(xiangmuid);
                            servletRequest.setAttribute("kl",kl);

                            return actionMapping.findForward("ceshirenyuandewodeshiwu");
                        }
                        else if(quanxianzhi.equals("2")) //开发人员
                        {
                            //查询参数:测试人员列表
                            ceshirenyuanliebiao cl=new ceshirenyuanliebiao(xiangmuid);
                            servletRequest.setAttribute("cl",cl);
                            return actionMapping.findForward("kaifarenyuandewodeshiwu");
                        }
                        else //项目经理 权限值4
                        {
                            //查询参数:开发人员列表
                            kaifarenyuanliebiao kl=new kaifarenyuanliebiao(xiangmuid);
                            servletRequest.setAttribute("kl",kl);
                            //查询参数:测试人员列表
                            ceshirenyuanliebiao cl=new ceshirenyuanliebiao(xiangmuid);
                            servletRequest.setAttribute("cl",cl);

                            return actionMapping.findForward("xiangmuzuzhangdewudeshiwu");
                        }
                    }

    }
}

⌨️ 快捷键说明

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