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

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

?? userdeservlet.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.sql.Timestamp;
import java.util.ArrayList;
import java.util.Date;
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.cmp.userDetail.UserDetail;
import cn.edu.zucc.research.ejb.session.teacher.TeacherS;
import cn.edu.zucc.research.ejb.session.teacher.TeacherSHome;
import cn.edu.zucc.research.ejb.session.userDetail.UserDetailS;
import cn.edu.zucc.research.ejb.session.userDetail.UserDetailSHome;
import cn.edu.zucc.research.exception.ResearchException;
import cn.edu.zucc.research.model.TeacherLogin;
import cn.edu.zucc.research.model.UserDetailBean;
/**
 * @author wisdom
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class UserDeServlet extends HttpServlet {

    private UserDetailS us= null;
    private TeacherS ts= null;
    
    private TeacherSHome getTeaHome() throws NamingException {
        return (TeacherSHome) getContext().lookup(TeacherSHome.JNDI_NAME);
     }
    
    private UserDetailSHome getHome() throws NamingException {
        return (UserDetailSHome) getContext().lookup(UserDetailSHome.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 {
            us = this.getHome().create();
            ts = this.getTeaHome().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
            us.remove();
            ts.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 teaRegister(HttpServletRequest request){
        return "/teaRegister.jsp";
    }
    
    //添加用戶注冊信息
    public String add(HttpServletRequest request){
        String errorMsg = null,
               year = request.getParameter("year"),
               month = request.getParameter("month"),
               day = request.getParameter("day");
        System.out.println(year);
        if(year==null||year==""){
            errorMsg = "請輸入出生日期!";
            try{
                int e = Integer.parseInt(year);
            }catch(Exception e){
                errorMsg = "日期格式不對!";
            }
            request.setAttribute("errormsg",errorMsg);
            return "/teaRegister.jsp";
        }
        TeacherLogin teacher = new TeacherLogin();
        UserDetailBean userd = new UserDetailBean();
        teacher.setUserId(request.getParameter("userId"));
        teacher.setUserName(request.getParameter("name"));
        teacher.setUserPass(request.getParameter("pwd1"));
        teacher.setRegisterDate(new   Timestamp(System.currentTimeMillis()));
        userd.setQuestion(request.getParameter("question"));
        userd.setAnswer(request.getParameter("answer"));
        userd.setBirth(year+"-"+month+"-"+day);
        userd.setEmail(request.getParameter("email"));
        userd.setUserId(request.getParameter("userId"));
        userd.setName(request.getParameter("name"));
        userd.setSex(request.getParameter("sex"));
        userd.setPwd1(request.getParameter("pwd1"));
        userd.setPwd2(request.getParameter("pwd2"));
        try {
            if(ts.userExist(teacher)==true){
                errorMsg = "該用戶id已經存在";
                request.setAttribute("errormsg",errorMsg);
                return "/teaRegister.jsp";
            }            
            us.add(userd);
            ts.addteacher(teacher);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ResearchException e) {
            errorMsg = e.getMessage();
            request.setAttribute("errormsg",errorMsg);
            return "/teaRegister.jsp";
        }
        request.setAttribute("msg","注冊成功請登錄!");
        return "/teaLogin.jsp";
    }
    
    //核對問題是否回答正確,并顯示重置密碼的頁面
    public String checkAnswer(HttpServletRequest request){
	    UserDetailBean userd = new UserDetailBean();
	    userd.setUserId(request.getParameter("userId"));
	    userd.setAnswer(request.getParameter("answer"));
	    boolean y;
	    try {
           y = us.checkAnswer(userd);
           if(y==false){
               String errorMsg = "答案出錯!";
               request.setAttribute("errormsg",errorMsg);
               UserDetailBean user = new UserDetailBean(request.getParameter("userId"));
               try {
                   UserDetailBean u = us.userinfo(user);
                   request.setAttribute("user",u);
               } catch (RemoteException e1) {
                   // TODO Auto-generated catch block
                   e1.printStackTrace();
               }
               TeacherLogin tea = new TeacherLogin(request.getParameter("userId"));
               request.setAttribute("tea",tea);
               return "/teaAnswer.jsp";
           }
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        TeacherLogin tea = new TeacherLogin(request.getParameter("userId"));
        request.setAttribute("tea",tea);
	    return "/teaSetpwd.jsp";
    }
    
    //顯示用戶信息頁面
    public String showTeaInfo(HttpServletRequest request){
        UserDetailBean userd = new UserDetailBean();
        UserDetailBean user = new UserDetailBean();
	    userd.setUserId((String) request.getSession().getAttribute("userId"));
	    try {
            user = us.userinfo(userd);
            request.setAttribute("user", user);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return "/teaDetail.jsp";
    }
    
    //顯示修改用戶信息頁面
    public String showUpdateTeaInfo(HttpServletRequest request){
        UserDetailBean userd = new UserDetailBean();
        UserDetailBean user = new UserDetailBean();
	    userd.setUserId((String) request.getSession().getAttribute("userId"));
	    try {
            user = us.userinfo(userd);
            request.setAttribute("user", user);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return "/updateInfo.jsp";
    }
    
    //修改用戶信息
    public String updateInfo(HttpServletRequest request){
        UserDetailBean userd = new UserDetailBean();
        userd.setUserId((String) request.getSession().getAttribute("userId"));
        userd.setQuestion(request.getParameter("question"));
        userd.setAnswer(request.getParameter("answer"));
        userd.setBirth(request.getParameter("birth"));
        userd.setEmail(request.getParameter("email"));
        userd.setName(request.getParameter("name"));
        userd.setSex(request.getParameter("sex"));
        try {
            us.updateInfo(userd);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        this.showTeaInfo(request);
        return "/teaDetail.jsp";
    }
    
    //顯示全部用戶信息
    public String userList(HttpServletRequest request){
        List teaList = new ArrayList();
        try {
            teaList = us.userList();
            request.setAttribute("userList", teaList);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return "/manageTea.jsp";
    }

    //刪除用戶
    public String deleteUser(HttpServletRequest request){
        UserDetailBean userd = new UserDetailBean(request.getParameter("user_Id"));
        TeacherLogin teacher = new TeacherLogin(request.getParameter("user_Id"));
        try {
            us.deleteUser(userd);
            ts.deleteTeacher(teacher);
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        this.userList(request);
        return "/manageTea.jsp";
    }
    
    //批量刪除用戶
    public String deleteMoreUser(HttpServletRequest request){
        String[] id=request.getParameterValues("user_Id");
        int i=0;
        if(id!=null){
		    while(i<id.length){
		        UserDetailBean userd = new UserDetailBean(id[i]);
		        TeacherLogin teacher = new TeacherLogin(id[i]);
		        try {
                    ts.deleteTeacher(teacher);
                    us.deleteUser(userd);
                } catch (RemoteException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }	            
		        i++;
		    }
	    }
        this.userList(request);
        return "/manageTea.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){
            method = "checkAdmin";
        }*/
       
        if (method.equals("teaRegister"))
            result = teaRegister(request);
        else if(method.equals("add"))
            result = add(request);
        else if(method.equals("checkAnswer"))
            result = checkAnswer(request);
        else if(method.equals("checkAnswer"))
            result = checkAnswer(request);
        else if(method.equals("showTeaInfo"))
            result = showTeaInfo(request);
        else if(method.equals("showUpdateTeaInfo"))
            result = showUpdateTeaInfo(request);
        else if(method.equals("updateInfo"))
            result = updateInfo(request);
        else if(method.equals("userList"))
            result = userList(request);
        else if(method.equals("deleteUser"))
            result=deleteUser(request);
        else if(method.equals("deleteMoreUser"))
            result=deleteMoreUser(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一区二区三区免费野_久草精品视频
悠悠色在线精品| 7777精品久久久大香线蕉| 久久女同互慰一区二区三区| 亚洲久本草在线中文字幕| 91免费国产在线| 亚洲精品高清视频在线观看| 91小视频在线| 一区二区在线观看av| 99在线热播精品免费| 亚洲乱码国产乱码精品精可以看| 欧洲人成人精品| 日韩欧美黄色影院| 午夜视频在线观看一区二区| 欧美一级精品在线| 极品美女销魂一区二区三区 | 洋洋成人永久网站入口| 欧美午夜精品久久久久久超碰| 日韩精品一二三区| 欧美一区二区三区日韩| 国产露脸91国语对白| 亚洲精品视频在线| 欧美电影免费观看完整版| 成人一区在线观看| 亚洲国产日韩精品| 国产网红主播福利一区二区| 欧美三级欧美一级| 99v久久综合狠狠综合久久| 蜜臀91精品一区二区三区| 亚洲人被黑人高潮完整版| 精品国产亚洲在线| 国产乱淫av一区二区三区| 亚洲午夜精品在线| 17c精品麻豆一区二区免费| 精品国产在天天线2019| 69精品人人人人| 欧美三级电影网| 91豆麻精品91久久久久久| 成人免费视频网站在线观看| 久久99久久99小草精品免视看| 亚洲gay无套男同| 亚洲一区二区3| 亚洲三级免费观看| 亚洲人成小说网站色在线| 亚洲国产精品成人综合| 久久免费电影网| 久久久精品欧美丰满| 久久久亚洲欧洲日产国码αv| 日韩久久久久久| 欧美不卡一区二区三区| 精品粉嫩超白一线天av| 久久久亚洲精品一区二区三区| 国产亚洲欧美色| 亚洲私人黄色宅男| 夜夜嗨av一区二区三区| 日韩国产欧美在线播放| 激情五月播播久久久精品| 国产成人免费视频网站| 色天使色偷偷av一区二区| 欧美色爱综合网| 精品国产伦理网| 亚洲男人天堂av| 午夜视频在线观看一区二区| 国内国产精品久久| 欧美自拍丝袜亚洲| 国产三级三级三级精品8ⅰ区| 日本一区二区三区电影| 亚洲自拍欧美精品| 国产美女一区二区| 欧美高清一级片在线| 中文欧美字幕免费| 日本va欧美va欧美va精品| 99视频在线精品| 精品电影一区二区三区| 一区二区三区在线影院| 国产麻豆欧美日韩一区| 欧美一区二区三区啪啪| 日韩毛片精品高清免费| 国产精品综合在线视频| 欧美一区二区福利视频| 亚洲国产成人av网| 在线视频你懂得一区| 国产精品美女久久久久aⅴ| 久久99国产精品成人| 欧美日韩在线不卡| 亚洲国产视频一区| 97se亚洲国产综合自在线观| 国产亚洲自拍一区| 国产美女主播视频一区| 久久日一线二线三线suv| 蜜臂av日日欢夜夜爽一区| 欧美一区二区在线看| 三级一区在线视频先锋| 91精品久久久久久久久99蜜臂| 一区二区视频在线| 欧美日韩一级黄| 首页国产丝袜综合| 欧美一二三区精品| 国内精品写真在线观看| 国产日韩欧美一区二区三区乱码| 狠狠色丁香久久婷婷综合_中| 久久免费午夜影院| 国产高清在线观看免费不卡| 欧美国产乱子伦| 在线观看日韩精品| 青椒成人免费视频| 成人免费一区二区三区在线观看| 色婷婷国产精品综合在线观看| 亚洲永久免费视频| 日韩女优制服丝袜电影| 成人黄色在线视频| 香蕉加勒比综合久久| 国产午夜久久久久| 欧美日韩综合色| 国产精品一区在线| 亚洲午夜久久久久久久久电影院 | 91玉足脚交白嫩脚丫在线播放| 樱花草国产18久久久久| 精品乱人伦小说| 91免费在线播放| 狠狠色综合播放一区二区| 亚洲免费观看高清完整版在线观看| 欧美日韩成人综合| 波多野结衣的一区二区三区| 日韩精品每日更新| √…a在线天堂一区| 日韩一区二区免费电影| 日本高清视频一区二区| 国产在线观看一区二区| 日韩在线一区二区| 亚洲免费在线观看视频| 久久亚洲捆绑美女| 欧美裸体一区二区三区| 日本韩国一区二区三区| 成人性生交大片免费看视频在线| 蜜桃一区二区三区四区| 午夜欧美视频在线观看| 亚洲精品福利视频网站| 亚洲美女一区二区三区| 精品久久久久久综合日本欧美| 91麻豆精品国产自产在线| 欧美中文字幕一区| 91久久精品一区二区三| 色噜噜狠狠成人中文综合| 一本色道亚洲精品aⅴ| 91片黄在线观看| 91久久免费观看| 欧美性色综合网| 欧美剧在线免费观看网站 | 精品裸体舞一区二区三区| 日韩欧美二区三区| 国产日产欧美精品一区二区三区| 久久综合色一综合色88| 国产无遮挡一区二区三区毛片日本| 欧美经典一区二区| 成人欧美一区二区三区| 亚洲福利视频一区二区| 青青草97国产精品免费观看 | 欧美日韩你懂得| 久久午夜电影网| 尤物av一区二区| 在线日韩一区二区| 日韩一区二区三区三四区视频在线观看 | 欧美伊人久久大香线蕉综合69| 在线亚洲精品福利网址导航| 日韩欧美高清在线| 亚洲人成亚洲人成在线观看图片 | 久久久一区二区三区| 亚洲精品日日夜夜| 久久er99精品| 91福利小视频| 日本一区二区不卡视频| 蜜乳av一区二区| 国产欧美精品在线观看| 男男gaygay亚洲| 一本大道av一区二区在线播放| 欧美肥大bbwbbw高潮| 国产精品成人一区二区三区夜夜夜| 午夜精品久久久久| 91国产成人在线| 亚洲激情图片一区| 99精品国产99久久久久久白柏 | 久久嫩草精品久久久久| 奇米色一区二区| 欧美日韩国产高清一区| 一区二区三区日韩精品视频| yourporn久久国产精品| 国产欧美日韩一区二区三区在线观看| 日韩激情视频网站| 在线播放日韩导航| 亚洲不卡在线观看| 7777精品伊人久久久大香线蕉完整版 | 岛国精品在线观看| 国产精品人妖ts系列视频 | 久久精品国产在热久久| 欧美精品一二三| 久久99精品久久久久久动态图| 91精品欧美一区二区三区综合在| 日韩专区在线视频| 欧美变态口味重另类| 国产精品自拍av|