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

📄 modifypersonservlet.java

📁 JSP物业管理系统 一份比较完整的物业管理系统源码。 对于初学者可以有一定的借鉴。
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   ModifyPersonServlet.java

package personaladmin;

import common.*;
import java.io.PrintStream;
import java.util.Vector;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

// Referenced classes of package personaladmin:
//            ModifyPersonDBBean

public class ModifyPersonServlet extends ParentServlet
{

    public ModifyPersonServlet()
    {
    }

    public void performTask(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
    {
        try
        {
            String s = "";
            ModifyPersonDBBean modifypersondbbean = new ModifyPersonDBBean();
            ParseInputStringBean parseinputstringbean = new ParseInputStringBean();
            parseinputstringbean.setMaxFileSize(0x19000);
            String s2 = "";
            try
            {
                s2 = parseinputstringbean.parseSpecialFormatIS(httpservletrequest, httpservletresponse);
            }
            catch(Exception exception1)
            {
                System.out.println(exception1.getMessage());
            }
            if(parseinputstringbean.getStatusCode() == 9001)
            {
                Vector vector = (Vector)getServletContext().getAttribute("Para");
                modifypersondbbean.setUserID((String)vector.elementAt(0));
                modifypersondbbean.setPassword((String)vector.elementAt(1));
                modifypersondbbean.setURL((String)vector.elementAt(2));
                modifypersondbbean.setDriver((String)vector.elementAt(3));
                modifypersondbbean.setDataSourceName((String)vector.elementAt(4));
                Vector vector1 = parseinputstringbean.parseCommonFormatIS(s2);
                modifypersondbbean.setPersNumb((String)vector1.elementAt(3));
                modifypersondbbean.setPersName((String)vector1.elementAt(0));
                modifypersondbbean.setPersGender((String)vector1.elementAt(1));
                modifypersondbbean.setNation((String)vector1.elementAt(11));
                modifypersondbbean.setBornDate((String)vector1.elementAt(2));
                modifypersondbbean.setAddress((String)vector1.elementAt(8));
                modifypersondbbean.setEduLevel((String)vector1.elementAt(4));
                modifypersondbbean.setTechnica((String)vector1.elementAt(5));
                modifypersondbbean.setMarriage((String)vector1.elementAt(12));
                modifypersondbbean.setSkill((String)vector1.elementAt(6));
                modifypersondbbean.setLike((String)vector1.elementAt(7));
                modifypersondbbean.setIdentiryCard((String)vector1.elementAt(10));
                modifypersondbbean.setPhone((String)vector1.elementAt(9));
                modifypersondbbean.setSchool1((String)vector1.elementAt(19));
                modifypersondbbean.setStaraDate1((String)vector1.elementAt(20) + "年" + (String)vector1.elementAt(21) + "月");
                modifypersondbbean.setEndDate1((String)vector1.elementAt(22) + "年" + (String)vector1.elementAt(23) + "月");
                modifypersondbbean.setSpecialty1((String)vector1.elementAt(24));
                modifypersondbbean.setSchool2((String)vector1.elementAt(25));
                modifypersondbbean.setStaraDate2((String)vector1.elementAt(26) + "年" + (String)vector1.elementAt(27) + "月");
                modifypersondbbean.setEndDate2((String)vector1.elementAt(28) + "年" + (String)vector1.elementAt(29) + "月");
                modifypersondbbean.setSpecialty2((String)vector1.elementAt(30));
                modifypersondbbean.setSchool3((String)vector1.elementAt(31));
                modifypersondbbean.setStaraDate3((String)vector1.elementAt(32) + "年" + (String)vector1.elementAt(33) + "月");
                modifypersondbbean.setEndDate3((String)vector1.elementAt(34) + "年" + (String)vector1.elementAt(35) + "月");
                modifypersondbbean.setSpecialty3((String)vector1.elementAt(36));
                modifypersondbbean.setCompName1((String)vector1.elementAt(37));
                modifypersondbbean.setCStartDate1((String)vector1.elementAt(38) + "年" + (String)vector1.elementAt(39) + "月");
                modifypersondbbean.setCEndDate1((String)vector1.elementAt(40) + "年" + (String)vector1.elementAt(41) + "月");
                modifypersondbbean.setJob1((String)vector1.elementAt(42));
                modifypersondbbean.setCompName2((String)vector1.elementAt(43));
                modifypersondbbean.setCStartDate2((String)vector1.elementAt(44) + "年" + (String)vector1.elementAt(45) + "月");
                modifypersondbbean.setCEndDate2((String)vector1.elementAt(46) + "年" + (String)vector1.elementAt(47) + "月");
                modifypersondbbean.setJob2((String)vector1.elementAt(48));
                modifypersondbbean.setCompName3((String)vector1.elementAt(49));
                modifypersondbbean.setCStartDate3((String)vector1.elementAt(50) + "年" + (String)vector1.elementAt(51) + "月");
                modifypersondbbean.setCEndDate3((String)vector1.elementAt(52) + "年" + (String)vector1.elementAt(53) + "月");
                modifypersondbbean.setJob3((String)vector1.elementAt(54));
                modifypersondbbean.setFName1((String)vector1.elementAt(55));
                modifypersondbbean.setRelation1((String)vector1.elementAt(56));
                modifypersondbbean.setAddr1((String)vector1.elementAt(57));
                modifypersondbbean.setFPhone1((String)vector1.elementAt(58));
                modifypersondbbean.setFName2((String)vector1.elementAt(59));
                modifypersondbbean.setRelation2((String)vector1.elementAt(60));
                modifypersondbbean.setAddr2((String)vector1.elementAt(61));
                modifypersondbbean.setFPhone2((String)vector1.elementAt(62));
                modifypersondbbean.setFName3((String)vector1.elementAt(63));
                modifypersondbbean.setRelation3((String)vector1.elementAt(64));
                modifypersondbbean.setAddr3((String)vector1.elementAt(65));
                modifypersondbbean.setFPhone3((String)vector1.elementAt(66));
                modifypersondbbean.setDate((String)vector1.elementAt(14));
                modifypersondbbean.setDept((String)vector1.elementAt(13));
                modifypersondbbean.setStatus((String)vector1.elementAt(15));
                modifypersondbbean.setLeaveReason((String)vector1.elementAt(16));
                modifypersondbbean.setLinkMan((String)vector1.elementAt(17));
                modifypersondbbean.setLinkTel((String)vector1.elementAt(18));
                modifypersondbbean.setNumber((String)vector1.elementAt(68));
                modifypersondbbean.setDelFlag("0");
                String s3 = (String)vector1.elementAt(67);
                String s4 = (String)vector1.elementAt(3);
                try
                {
                    modifypersondbbean.initialize();
                }
                catch(Exception exception2)
                {
                    throw exception2;
                }
                if(!s3.equals(s4))
                {
                    modifypersondbbean.setTableName("personnelinfo");
                    modifypersondbbean.setSelectSQL01("SELECT  persnumb FROM " + modifypersondbbean.getTableName() + " WHERE  persnumb=? and delflag='0' ");
                    try
                    {
                        modifypersondbbean.select01();
                        modifypersondbbean.getDataFromResult01();
                    }
                    catch(Exception exception3)
                    {
                        modifypersondbbean.releaseConnection();
                        throw new Exception(exception3.getMessage());
                    }
                    httpservletrequest.setAttribute("vecQ1", modifypersondbbean.vecQ1);
                    if(!modifypersondbbean.vecQ1.isEmpty())
                    {
                        modifypersondbbean.releaseConnection();
                        httpservletrequest.setAttribute("flag", "3117");
                        httpservletrequest.setAttribute("vpersnumb", (String)vector1.elementAt(64));
                        RequestDispatcher requestdispatcher2 = getServletContext().getRequestDispatcher("/personaladmin/ModifyPersonResults.jsp");
                        requestdispatcher2.forward(httpservletrequest, httpservletresponse);
                        return;
                    }
                }
                Vector vector2 = parseinputstringbean.Size;
                int i = 0;
                modifypersondbbean.setTableName("personnelinfo");
                String s1;
                if(vector2.size() > 0)
                {
                    Vector vector3 = parseinputstringbean.FileName;
                    Vector vector4 = parseinputstringbean.FileContent;
                    byte abyte0[] = new byte[Integer.parseInt((String)vector2.elementAt(0))];
                    modifypersondbbean.setPictureName((String)vector3.elementAt(0));
                    abyte0 = (byte[])vector4.elementAt(0);
                    modifypersondbbean.setPicture(abyte0);
                    String s5 = getServletConfig().getServletContext().getRealPath("/personaladmin/pictures/");
                    s5 = s5 + modifypersondbbean.getTableName() + "-" + modifypersondbbean.getNumber() + "-";
                    parseinputstringbean.generate(0, s5);
                    s1 = "set PERSNUMB=?, PERSNAME=?, PERSGENDER=?,PICTURE=?,PICTURENAME=?, NATION=?, BORNDATE=?, ADDRESS=?, EDULEVEL=?, TECHNICA=?,MARRIAGE=?,SKILL=?,LIKE=?,IDENTIRYCODE=?,PHONE=?,SCHOOL1=?,STARTDATE1=?,ENDDATE1=?,SPECIALTY1=?,SCHOOL2=?,STARTDATE2=?,ENDDATE2=?,SPECIALTY2=?,SCHOOL3=?,STARTDATE3=?,ENDDATE3=?,SPECIALTY3=?,COMPNAME1=?,CSTARTDATE1=?,CENDDATE1=?,JOB1=?,COMPNAME2=?,CSTARTDATE2=?,CENDDATE2=?,JOB2=?,COMPNAME3=?,CSTARTDATE3=?,CENDDATE3=?,JOB3=?,FNAME1=?,RELATION1=?,ADDR1=?,FPHONE1=?,FNAME2=?,RELATION2=?,ADDR2=?,FPHONE2=?,FNAME3=?,RELATION3=?,ADDR3=?,FPHONE3=?,DATE=?,DEPT=?,STATUS=?,LEAVEREASON=?,LINKMAN=?,LINKTEL=?";
                    i = 0;
                } else
                {
                    s1 = "set PERSNUMB=?, PERSNAME=?, PERSGENDER=?, NATION=?, BORNDATE=?, ADDRESS=?, EDULEVEL=?, TECHNICA=?,MARRIAGE=?,SKILL=?,LIKE=?,IDENTIRYCODE=?,PHONE=?,SCHOOL1=?,STARTDATE1=?,ENDDATE1=?,SPECIALTY1=?,SCHOOL2=?,STARTDATE2=?,ENDDATE2=?,SPECIALTY2=?,SCHOOL3=?,STARTDATE3=?,ENDDATE3=?,SPECIALTY3=?,COMPNAME1=?,CSTARTDATE1=?,CENDDATE1=?,JOB1=?,COMPNAME2=?,CSTARTDATE2=?,CENDDATE2=?,JOB2=?,COMPNAME3=?,CSTARTDATE3=?,CENDDATE3=?,JOB3=?,FNAME1=?,RELATION1=?,ADDR1=?,FPHONE1=?,FNAME2=?,RELATION2=?,ADDR2=?,FPHONE2=?,FNAME3=?,RELATION3=?,ADDR3=?,FPHONE3=?,DATE=?,DEPT=?,STATUS=?,LEAVEREASON=?,LINKMAN=?,LINKTEL=? ";
                    i = 1;
                }
                modifypersondbbean.setTableName("personnelinfo");
                modifypersondbbean.setUpdateSQL01(" UPDATE " + modifypersondbbean.getTableName() + " " + s1 + " WHERE NUMBER=?");
                try
                {
                    modifypersondbbean.update01(i);
                    modifypersondbbean.commitToDB();
                }
                catch(Exception exception5)
                {
                    modifypersondbbean.rollbackFromDB();
                    throw new Exception(exception5.getMessage());
                }
                finally
                {
                    modifypersondbbean.releaseConnection();
                }
                httpservletrequest.setAttribute("flag", String.valueOf(modifypersondbbean.getStatusCode()));
                httpservletrequest.setAttribute("statusMessage", modifypersondbbean.getStatusMessage());
                httpservletrequest.setAttribute("vpersnumb", (String)vector1.elementAt(3));
            } else
            {
                httpservletrequest.setAttribute("statusMessage", parseinputstringbean.getStatusMessage());
                httpservletrequest.setAttribute("flag", "9000");
            }
            RequestDispatcher requestdispatcher1 = getServletContext().getRequestDispatcher("/personaladmin/ModifyPersonResults.jsp");
            requestdispatcher1.forward(httpservletrequest, httpservletresponse);
        }
        catch(Throwable _ex)
        {
            try
            {
                RequestDispatcher requestdispatcher = getServletContext().getRequestDispatcher("/common/Error.jsp");
                requestdispatcher.forward(httpservletrequest, httpservletresponse);
            }
            catch(Exception exception)
            {
                System.out.println(exception.getMessage());
            }
        }
    }
}

⌨️ 快捷键说明

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