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

📄 ctrlservlet.java

📁 大学招生管理系统源代码!Jbuilder9开发环境
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package csmyzsweb;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;

public class ctrlservlet extends HttpServlet {
  private static final String CONTENT_TYPE = "text/html; charset=GBK";
   DBbean b1=null;
  //Initialize global variables
  public void init() throws ServletException {
  try{
   // Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    b1=new DBbean();
    }catch(Exception ee){throw new ServletException(ee);}
  }

  //Process the HTTP Get request
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doPost(request,response);
   }


  //Process the HTTP Post request
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     request.setCharacterEncoding("gb2312");
     response.setContentType(CONTENT_TYPE);
     PrintWriter out = response.getWriter();
     String ctrl=(String)request.getParameter("ctrl");
     if (ctrl!=null){
        if(ctrl.equals("1")){//处理注册
        String ExaminationCode=(String)request.getParameter("txtExaminationCode");
        String Password=(String)request.getParameter("txtPassword");
        String sltQuestion=(String)request.getParameter("sltQuestion");
        String txtAnswer=(String)request.getParameter("txtAnswer");
         String ok=null;
        String DisplyMsg=null;
        try{ ok=b1.insertdata(ExaminationCode,Password, sltQuestion,txtAnswer);
          if(ok != null){
             request.setAttribute("DisplyType","registererror");
             DisplyMsg=" <font  size=\"5\"  color=\"red\">注册成功,你的网报号是:"+ok+"<br>请用网报号登录<br></font><br>注:网报号是你登录报名系统的通行证,也是你领取准考证的唯一依据!";
             request.setAttribute("DisplyMsg",DisplyMsg);
             getServletConfig().getServletContext().getRequestDispatcher("/Logon.jsp").forward(request,response);
            }
           else {  request.setAttribute("register","notok");
                  getServletConfig().getServletContext().getRequestDispatcher("/Register.jsp").forward(request,response);
                 }

         }catch(Exception ee){
           String msg=ee.toString();
          if(msg.indexOf("PRIMARY")>1){
           DisplyMsg="该考生号已经注册,请直接选择登录功能<br>";
          }
           else {DisplyMsg="系统数据库异常,操作失败,请稍后再登录。<br>如有问题请与招生办联系<br>";}
           request.setAttribute("DisplyType","registererror");
           request.setAttribute("DisplyMsg",DisplyMsg);
           this.getServletConfig().getServletContext().getRequestDispatcher("/Msgdisply.jsp").forward(request,response);
        }
            }

      if(ctrl.equals("2")){//处理登录
        out.print("正在登录...<br>");
        String NetworkCode =(String)request.getParameter("txtNetworkCode");
        String password=(String)request.getParameter("txtPassword");
        String  ok=null;//考生号
        String  DisplyMsg=null;
        try{
           ok=b1.logincheck(NetworkCode, password) ;
           }catch(SQLException ee){

             request.setAttribute("DisplyType","logon");
             DisplyMsg="系统数据库异常,操作失败,请稍后再登录。<br>如有问题请与招生办联系<br>";
             request.setAttribute("DisplyMsg",DisplyMsg);
             getServletConfig().getServletContext().getRequestDispatcher("/Msgdisply.jsp").forward(request,response);;
         }
         if(ok!=null){
             HttpSession session=request.getSession();
             session.setAttribute("ExaminationCode",ok);
             session.setAttribute("NetworkCode",NetworkCode);
            // request.setAttribute("DisplyType","logon");
            // DisplyMsg="考生号为"+ok+"的用户:<br>你已登录成功,请选择其它功能";
            // request.setAttribute("DisplyMsg",DisplyMsg);
           // getServletConfig().getServletContext().getRequestDispatcher("/Msgdisply.jsp").forward(request,response);
            ctrl="9";
         }
         else{
           //
           request.setAttribute("logon","notlogon");
           getServletConfig().getServletContext().getRequestDispatcher("/Logon.jsp").forward(request,response);
         }

      }

     if(ctrl.equals("3")){//处理数据修改

       String City=( String)request.getParameter("sltCity");
       String County= ( String)request.getParameter("sltCityCounty");
       String MiddleSchool=( String)request.getParameter("txtMiddleSchool");
       String SpecialtyType=( String)request.getParameter("sltSpecialtyType");

       HttpSession session=request.getSession();
       String NetworkCode=( String)session.getAttribute("NetworkCode");
       String ExaminationCode=( String)session.getAttribute("ExaminationCode");

       String StudentName=( String)request.getParameter("txtName");
       String Sex=( String)request.getParameter("sltSex");
       String Nationality=( String)request.getParameter("sltNationality");
// ---------出生日期---
       String BirthYear=(String) request.getParameter("sltYear");
       String BirthMonth=(String) request.getParameter("sltMonth");
       String BirthDay=(String) request.getParameter("sltDay");

       String Birth = BirthYear+"-"+BirthMonth+"-"+BirthDay;
//---------------------
       String PoliticsVisage = (String) request.getParameter("sltPoliticsVisage");

       String IdentityCardID = (String) request.getParameter("txtIdentityCardID");
       String ExamineeType = (String) request.getParameter("sltExamineeType");

       String ResidenceCity = (String) request.getParameter("sltResidenceCity");
       String ResidenceRounty = (String) request.getParameter("sltResidenceCounty");
       String ResidenceVillages = (String) request.getParameter("txtResidenceVillage");


        String CountryTelephone = (String) request.getParameter("sltCountry");
        String Tel =(String) request.getParameter("txtPhone");
        String Telephone = CountryTelephone+"-"+Tel;


       String MobileTelephone = (String) request.getParameter("txtMobilePhone");
       String PostCode = (String) request.getParameter("txtPostCode");

       String Address = (String)request.getParameter("txtAddress");
       String Addressee = (String) request.getParameter("txtAddressee");
       String EnterSpecialityOne = (String)request.getParameter("sltSpecialityOne");
       String EnterSpecialityTwo = (String)request.getParameter("sltSpecialityTwo");
       String Adjust = (String) request.getParameter("sltAdjust");
//----------------高中-----------
       String StartTime1=(String) request.getParameter("sltStartTime1");
       String EndTime1=(String)request.getParameter("sltEndTime1");
       String Student1=(String)request.getParameter("txtStudent1");
       String  Post1=(String)request.getParameter("txtPost1");
       String  Person1=(String)request.getParameter("txtPerson1");
     //-----------初中----------------------------------------------
      String StartTime2=(String) request.getParameter("sltStarTime2");
      String EndTime2=(String)request.getParameter("sltEndTime2");
      String Student2=(String)request.getParameter("txtStudent2");
      String  Post2=(String)request.getParameter("txtPost2");
      String  Person2=(String)request.getParameter("txtPerson2");
    //-----------小学--------------------------------------------------
      String StartTime3=(String) request.getParameter("sltStartTime3");
      String EndTime3=(String)request.getParameter("sltEndTime3");
      String Student3=(String)request.getParameter("txtStudent3");
      String  Post3=(String)request.getParameter("txtPost3");
      String  Person3=(String)request.getParameter("txtPerson3");


       String Resume = StartTime1+"%"+EndTime1+"%"+Student1+"%"+ Post1+"%"+ Person1;
        Resume = Resume+"/" +StartTime2+"%"+EndTime2+"%"+Student2+"%"+ Post2+"%"+ Person2;
       Resume = Resume+ "/"+StartTime3+"%"+EndTime3+"%"+Student3+"%"+ Post3+"%"+ Person3;
 //-------------------------------------------------------------
       String StrongSuit = (String) request.getParameter("txtStrongSuit");
       String EncouragementAndPunishment = (String) request.getParameter("txtEncouragementAndPublishment");

       String  DisplyMsg=null;
       boolean ok=false;
      try{
        ok=b1.updatedata(City, County, MiddleSchool, SpecialtyType,
                              StudentName, Sex, Nationality,
                        Birth, PoliticsVisage, IdentityCardID,
                        ExamineeType, ResidenceCity, ResidenceRounty,
                                     ResidenceVillages, Telephone, MobileTelephone,
                                     PostCode,
                                    Address, Addressee, EnterSpecialityOne,
                                    EnterSpecialityTwo, Adjust, Resume, StrongSuit,
                                    EncouragementAndPunishment, ExaminationCode);


                 }catch(SQLException ee){System.out.print(ee.toString());
                      DisplyMsg="系统数据库异常,操作失败,请稍后再登录。<br>如有问题请与招生办联系<br>";
                      request.setAttribute("DisplyType","updatedata");

⌨️ 快捷键说明

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