亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? adminservlet.java

?? 基于strurs架構+servlet+jsp+javabean架構科研管理系統
?? JAVA
字號:
/*
 * Created on 2008-6-8
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package cn.edu.zucc.research.servlet;

import java.io.IOException;
import java.rmi.RemoteException;
import java.util.Hashtable;
import java.util.List;

import javax.ejb.CreateException;
import javax.ejb.RemoveException;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import cn.edu.zucc.research.ejb.session.admin.AdminS;
import cn.edu.zucc.research.ejb.session.admin.AdminSHome;
import cn.edu.zucc.research.exception.ResearchException;
import cn.edu.zucc.research.model.AdminLogin;

/**
 * @author wisdom
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class AdminServlet extends HttpServlet {

    private AdminS as= null;
    
    private AdminSHome getHome() throws NamingException {
        return (AdminSHome) getContext().lookup(AdminSHome.JNDI_NAME);
     }
	
	private InitialContext getContext() throws NamingException {
		Hashtable props = new Hashtable();
		
		props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
		        "org.jnp.interfaces.NamingContextFactory");
		props.put(InitialContext.PROVIDER_URL, "jnp://127.0.0.1:1099");
		InitialContext initialContext = new InitialContext(props);
		return initialContext;
	}
	
	protected void doGet(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        //TODO Method stub generated by Lomboz
        this.doPost(request, response);
    }
	
    public void init() throws ServletException {
        try {
            as = this.getHome().create();
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (CreateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (NamingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    
    public void destroy() {
        try {
            // TODO Auto-generated method stub
            as.remove();
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (RemoveException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        super.destroy();
    }

    //核對登入信息
    public String checkAdmin(HttpServletRequest request) throws RemoteException {
        String errorMsg =null,adminId=null;
        AdminLogin admin = new AdminLogin();
        admin.setAdminId(request.getParameter("adminId"));
        admin.setAdminPass(request.getParameter("adminPass"));
        if(as.adminExist(admin)==false){  
          errorMsg = "該用戶名不存在";
          request.setAttribute("errormsg", errorMsg);
          return "/adminLogin.jsp";
        }else{
            try {
                as.checkAdmin(admin);
            } catch (RemoteException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (ResearchException e) {
                // TODO Auto-generated catch block
                errorMsg = e.getMessage();
                request.setAttribute("errormsg", errorMsg);
                return "/adminLogin.jsp";
            }
            request.getSession().setAttribute("adminId",admin.getAdminId());
            return "/adminManager.jsp";
        }       
    }
    
    //顯示管理員修改密碼頁面
    public String showAdminChangePwd(HttpServletRequest request){
        
        return "/adminChangePwd.jsp";
        
    }
    
    //顯示管理員主界面
    public String showAdminManage(HttpServletRequest request){
        return "/adminManager.jsp";      
    }
    
    //修改密碼
    public String changePwd(HttpServletRequest request){
        String errorMsg =null;
        AdminLogin a = new AdminLogin((String)request.getSession().getAttribute("adminId"));
        a.setAdminPass( request.getParameter("adminPass"));
        a.setNewPwd( request.getParameter("newPwd"));
        a.setCheckPwd(request.getParameter("checkPwd"));
        try {
            as.changePwd(a);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ResearchException e) {
            errorMsg = e.getMessage();
            request.setAttribute("errormsg", errorMsg);
            return "/adminChangePwd.jsp";
        }
        return "/adminManager.jsp";      
    }
    
    //顯示管理員信息頁面
    public String AdminList(HttpServletRequest request){
        try {
            List adminList = as.AdminList();
            request.setAttribute("adminList",adminList);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
        return "/manageAdmin.jsp";
    }
    
    //顯示添加管理員頁面
    public String showAdminAdd(HttpServletRequest request){
        return "/adminAdd.jsp";
    }
    
    //添加管理員信息
    public String addAdmin(HttpServletRequest request) throws RemoteException{
        String errorMsg = null;
        AdminLogin admin = new AdminLogin();
        admin.setAdminId(request.getParameter("adminId"));
        admin.setAdminName(request.getParameter("adminName"));
        admin.setAdminPass(request.getParameter("adminId"));
        admin.setAdminLevel(request.getParameter("adminLevel"));
        if(as.adminExist(admin)==true){
            errorMsg = "該用戶id已經存在!";
            request.setAttribute("errormsg", errorMsg);
            return "/adminAdd.jsp"; 
        }
        try {
            as.adminAdd(admin);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ResearchException e) {
            errorMsg = e.getMessage();
            request.setAttribute("errormsg", errorMsg);
            return "/adminAdd.jsp";
        }
        this.AdminList(request);
        return "/manageAdmin.jsp";
    }
    
    //顯示修改管理員信息頁面
    public String showUpdateAdmin (HttpServletRequest request){
        AdminLogin a = new AdminLogin(request.getParameter("admin_Id"));
        try {
            AdminLogin ad = as.adminInfo(a);
            request.setAttribute("a",ad);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }      
        return "/adminEdit.jsp";
    }
    
    //修改管理員信息
    public String updateAdmin (HttpServletRequest request){
        AdminLogin a = new AdminLogin(request.getParameter("adminId"));
        a.setAdminName(request.getParameter("adminName"));
        a.setAdminLevel(request.getParameter("adminLevel"));
        try {
            as.updateAdmin(a);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        this.AdminList(request);
        return "/manageAdmin.jsp";
    }
    
    //刪除管理員信息
    public String deleteAdmin (HttpServletRequest request){
        AdminLogin a=new AdminLogin(request.getParameter("admin_Id"));
        try {
            as.deleteAdmin(a);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        this.AdminList(request);
        return "/manageAdmin.jsp"; 
    }
    
    //  批量刪除管理員信息
    public String deleteMoreAdmin(HttpServletRequest request){
        String[] id=request.getParameterValues("admin_Id");
        int i=0;
	    if(id!=null){
	        while(i<id.length){
		        AdminLogin a= new AdminLogin(id[i]);
		        try {
                    as.deleteAdmin(a);
                } catch (RemoteException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                i++;
		    }       
	    }
	    this.AdminList(request);
	    return "/manageAdmin.jsp"; 
    }
    
    //  初始化密碼
    public String initAdmin(HttpServletRequest request){
        AdminLogin a=new AdminLogin(request.getParameter("admin_Id"));
        try {
            as.initAdmin(a);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        request.setAttribute("msg","初始化密碼成功!");
        this.AdminList(request);
        return "/manageAdmin.jsp"; 
    }
   
    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        //TODO Method stub generated by Lomboz
        request.setCharacterEncoding("gbk");
        String method = request.getParameter("method");
        String result = "";
        if(request.getSession().getAttribute("adminId")==null){
            result = "/teaLogin.jsp";
        } 
        if (method.equals("checkAdmin"))
            result = checkAdmin(request);
        else if(method.equals("showAdminChangePwd"))
            result = showAdminChangePwd(request);
        else if(method.equals("changePwd"))
            result = changePwd(request);
        else if(method.equals("AdminList"))
            result = AdminList(request);
        else if(method.equals("showAdminAdd"))
            result = showAdminAdd(request);
        else if(method.equals("addAdmin"))
            result = addAdmin(request);
        else if(method.equals("showUpdateAdmin"))
            result = showUpdateAdmin(request);
        else if(method.equals("updateAdmin"))
            result = updateAdmin(request);
        else if(method.equals("deleteAdmin"))
            result = deleteAdmin(request);
        else if(method.equals("deleteMoreAdmin"))
            result = deleteMoreAdmin(request);
        else if(method.equals("initAdmin"))
            result = initAdmin(request);
        else if(method.equals("showAdminManage"))
            result = showAdminManage(request);
        else
            result = "/teaLogin.jsp";

        RequestDispatcher dispatcher = request.getSession().getServletContext()
                .getRequestDispatcher(result);
        if (dispatcher != null)
            dispatcher.forward(request, response);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲女人****多毛耸耸8| 日韩一区国产二区欧美三区| 美女久久久精品| 亚洲国产一区在线观看| 一区二区三区在线不卡| 亚洲欧美日韩久久| 一区二区三区四区精品在线视频| 亚洲视频一二区| 一级日本不卡的影视| 亚洲综合成人在线| 天堂一区二区在线| 国产欧美一区二区在线观看| 久久精品亚洲乱码伦伦中文| 久久久五月婷婷| 国产欧美精品在线观看| 中文字幕一区av| 亚洲激情男女视频| 天天影视色香欲综合网老头| 午夜欧美电影在线观看| 日韩电影免费在线观看网站| 蜜乳av一区二区| 国产成人av电影在线| 成人白浆超碰人人人人| 日本道精品一区二区三区| 在线不卡免费av| 精品国产一区久久| 136国产福利精品导航| 亚洲高清免费观看高清完整版在线观看| 亚洲午夜电影网| 激情五月激情综合网| 成人黄页在线观看| 欧美精品久久99久久在免费线| 精品日韩一区二区| 亚洲精品你懂的| 久久 天天综合| 99精品视频免费在线观看| 欧美日韩一区二区在线观看视频| 日韩你懂的电影在线观看| 国产精品免费久久久久| 亚洲一区二区成人在线观看| 国模冰冰炮一区二区| 91日韩精品一区| 欧美精品一区二区三区久久久 | 韩国精品久久久| 99久久99久久精品国产片果冻 | 丝瓜av网站精品一区二区| 婷婷国产v国产偷v亚洲高清| 丝袜脚交一区二区| 99国产精品国产精品毛片| 51精品国自产在线| 综合激情成人伊人| 国产一区二区精品在线观看| 欧美在线色视频| 国产精品久久久久一区二区三区 | 日韩电影在线一区二区三区| 不卡欧美aaaaa| 日韩区在线观看| 一区二区三区欧美日| 国产精品一区二区三区四区| 欧美日韩一级片网站| 国产精品久久久久婷婷二区次| 免费高清视频精品| 欧美日韩亚洲国产综合| 亚洲日本电影在线| 国产精品一区二区不卡| 日韩小视频在线观看专区| 午夜亚洲福利老司机| 91成人看片片| 亚洲男女一区二区三区| 成人一区二区视频| 国产午夜精品一区二区三区嫩草 | 国产精品一区一区三区| 在线不卡一区二区| 日本免费新一区视频| 欧美精品高清视频| 亚洲电影视频在线| 欧美老肥妇做.爰bbww| 亚洲成人免费视频| 欧美放荡的少妇| 婷婷丁香久久五月婷婷| 欧美精品国产精品| 美女久久久精品| 2020日本不卡一区二区视频| 国产一区二区在线影院| 国产精品免费观看视频| 成人免费三级在线| 自拍偷拍欧美精品| 色哟哟国产精品| 亚洲一区二区精品3399| 欧美精品高清视频| 激情综合色综合久久综合| 久久香蕉国产线看观看99| 国产精品乡下勾搭老头1| 国产嫩草影院久久久久| 91日韩精品一区| 亚洲高清免费观看| 久久综合成人精品亚洲另类欧美| 国产在线视频一区二区三区| 国产精品国产自产拍高清av王其| 99精品视频在线播放观看| 亚洲bt欧美bt精品| 精品99999| 色婷婷精品大在线视频| 美国精品在线观看| 国产精品第13页| 91精品在线麻豆| 国产成人精品综合在线观看| 亚洲日本一区二区三区| 91精品国产麻豆| 豆国产96在线|亚洲| 亚洲国产精品久久艾草纯爱| 精品久久久久av影院| av影院午夜一区| 日本亚洲三级在线| 国产精品久久久久久久裸模| 欧美日韩一区二区在线观看| 国产精品99久久久久久久vr| 亚洲黄色小视频| 国产色综合一区| 欧美精品第1页| 高清成人在线观看| 琪琪久久久久日韩精品| 亚洲视频免费观看| 久久久久高清精品| 欧美人狂配大交3d怪物一区| 成人免费视频一区| 久久国产尿小便嘘嘘尿| 夜夜夜精品看看| 国产精品热久久久久夜色精品三区| 欧美日韩国产系列| 91免费版pro下载短视频| 美女一区二区久久| 婷婷久久综合九色综合绿巨人| 国产精品美女久久久久高潮| 2020国产精品自拍| 日韩精品专区在线| 欧美日韩视频一区二区| 成人h动漫精品一区二区| 精油按摩中文字幕久久| 天堂av在线一区| 一区二区三区.www| 亚洲视频小说图片| 国产精品毛片大码女人| 国产亚洲精久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久久久久久久一| 狠狠狠色丁香婷婷综合激情 | 99久久精品国产导航| 中文字幕av一区二区三区免费看| 欧美日韩午夜在线| 亚洲国产精品成人久久综合一区| 精品免费一区二区三区| 欧洲一区在线电影| 天堂va蜜桃一区二区三区漫画版| 亚洲免费观看高清完整| 在线一区二区观看| 国产精品久久久久婷婷二区次| 波多野结衣中文字幕一区二区三区| 国产人伦精品一区二区| 久久成人精品无人区| 处破女av一区二区| 日韩三级视频在线观看| 欧美日韩视频不卡| 欧美精品一区二区在线播放| 欧美一卡在线观看| 国产福利一区二区三区在线视频| 一区二区三区日韩在线观看| 欧美tickling挠脚心丨vk| 91精品一区二区三区久久久久久| 精品视频在线看| 91网址在线看| 亚洲一区二区欧美日韩| 亚洲人成网站精品片在线观看| 欧美va在线播放| 亚洲综合在线视频| 色婷婷一区二区| 久久99久久久欧美国产| 精品国产91九色蝌蚪| 久久影音资源网| 亚洲乱码国产乱码精品精小说 | 另类小说色综合网站| 国产精品婷婷午夜在线观看| 欧美精品一区二区久久婷婷| 99热99精品| 成人午夜精品在线| 六月婷婷色综合| 青青国产91久久久久久| 高清久久久久久| 欧美色倩网站大全免费| 久久久久久毛片| 欧美乱妇一区二区三区不卡视频| 欧美久久久久久久久久| 欧美精品一区二区久久久| 亚洲人xxxx| 婷婷开心激情综合| aaa欧美大片| 精品成人在线观看| 日韩美女视频一区二区| 激情国产一区二区| 久久精品国产精品青草|