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

📄 addpersonservlet.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:   AddPersonServlet.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:
//            AddPersonDBBean

public class AddPersonServlet extends ParentServlet
{

    public AddPersonServlet()
    {
    }

    public void performTask(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
    {
        try
        {
            AddPersonDBBean addpersondbbean = new AddPersonDBBean();
            ParseInputStringBean parseinputstringbean = new ParseInputStringBean();
            parseinputstringbean.setMaxFileSize(0x19000);
            String s = "";
            try
            {
                s = parseinputstringbean.parseSpecialFormatIS(httpservletrequest, httpservletresponse);
            }
            catch(Exception exception1)
            {
                System.out.println(exception1.getMessage());
            }
            if(parseinputstringbean.getStatusCode() == 9001)
            {
                Vector vector = (Vector)getServletContext().getAttribute("Para");
                addpersondbbean.setUserID((String)vector.elementAt(0));
                addpersondbbean.setPassword((String)vector.elementAt(1));
                addpersondbbean.setURL((String)vector.elementAt(2));
                addpersondbbean.setDriver((String)vector.elementAt(3));
                addpersondbbean.setDataSourceName((String)vector.elementAt(4));
                try
                {
                    addpersondbbean.initialize();
                }
                catch(Exception exception2)
                {
                    throw exception2;
                }
                addpersondbbean.setDelFlag("0");
                addpersondbbean.setTableName2("power");
                addpersondbbean.setSelectSQL02("SELECT NUMBER,POWERNAME,POWERCODE FROM " + addpersondbbean.getTableName2() + " WHERE DELFLAG = ?");
                try
                {
                    addpersondbbean.select02();
                    addpersondbbean.getDataFromResult02();
                }
                catch(Exception exception3)
                {
                    throw new Exception(exception3.getMessage());
                }
                int i = addpersondbbean.vpname.size();
                String s1 = "";
                for(int j = 0; j < i; j++)
                    s1 = s1.concat(" ");

                Vector vector1 = parseinputstringbean.parseCommonFormatIS(s);
                addpersondbbean.setPersonPower(s1);
                addpersondbbean.setPersNumb((String)vector1.elementAt(3));
                addpersondbbean.setPersName((String)vector1.elementAt(0));
                addpersondbbean.setPersGender((String)vector1.elementAt(1));
                addpersondbbean.setNation((String)vector1.elementAt(11));
                addpersondbbean.setBornDate((String)vector1.elementAt(2));
                addpersondbbean.setAddress((String)vector1.elementAt(8));
                addpersondbbean.setEduLevel((String)vector1.elementAt(4));
                addpersondbbean.setTechnica((String)vector1.elementAt(5));
                addpersondbbean.setMarriage((String)vector1.elementAt(12));
                addpersondbbean.setSkill((String)vector1.elementAt(6));
                addpersondbbean.setLike((String)vector1.elementAt(7));
                addpersondbbean.setIdentiryCard((String)vector1.elementAt(10));
                addpersondbbean.setPhone((String)vector1.elementAt(9));
                addpersondbbean.setSchool1((String)vector1.elementAt(19));
                addpersondbbean.setStaraDate1((String)vector1.elementAt(20) + "年" + (String)vector1.elementAt(21) + "月");
                addpersondbbean.setEndDate1((String)vector1.elementAt(22) + "年" + (String)vector1.elementAt(23) + "月");
                addpersondbbean.setSpecialty1((String)vector1.elementAt(24));
                addpersondbbean.setSchool2((String)vector1.elementAt(25));
                addpersondbbean.setStaraDate2((String)vector1.elementAt(26) + "年" + (String)vector1.elementAt(27) + "月");
                addpersondbbean.setEndDate2((String)vector1.elementAt(28) + "年" + (String)vector1.elementAt(29) + "月");
                addpersondbbean.setSpecialty2((String)vector1.elementAt(30));
                addpersondbbean.setSchool3((String)vector1.elementAt(31));
                addpersondbbean.setStaraDate3((String)vector1.elementAt(32) + "年" + (String)vector1.elementAt(33) + "月");
                addpersondbbean.setEndDate3((String)vector1.elementAt(34) + "年" + (String)vector1.elementAt(35) + "月");
                addpersondbbean.setSpecialty3((String)vector1.elementAt(36));
                addpersondbbean.setCompName1((String)vector1.elementAt(37));
                addpersondbbean.setCStartDate1((String)vector1.elementAt(38) + "年" + (String)vector1.elementAt(39) + "月");
                addpersondbbean.setCEndDate1((String)vector1.elementAt(40) + "年" + (String)vector1.elementAt(41) + "月");
                addpersondbbean.setJob1((String)vector1.elementAt(42));
                addpersondbbean.setCompName2((String)vector1.elementAt(43));
                addpersondbbean.setCStartDate2((String)vector1.elementAt(44) + "年" + (String)vector1.elementAt(45) + "月");
                addpersondbbean.setCEndDate2((String)vector1.elementAt(46) + "年" + (String)vector1.elementAt(47) + "月");
                addpersondbbean.setJob2((String)vector1.elementAt(48));
                addpersondbbean.setCompName3((String)vector1.elementAt(49));
                addpersondbbean.setCStartDate3((String)vector1.elementAt(50) + "年" + (String)vector1.elementAt(51) + "月");
                addpersondbbean.setCEndDate3((String)vector1.elementAt(52) + "年" + (String)vector1.elementAt(53) + "月");
                addpersondbbean.setJob3((String)vector1.elementAt(54));
                addpersondbbean.setFName1((String)vector1.elementAt(55));
                addpersondbbean.setRelation1((String)vector1.elementAt(56));
                addpersondbbean.setAddr1((String)vector1.elementAt(57));
                addpersondbbean.setFPhone1((String)vector1.elementAt(58));
                addpersondbbean.setFName2((String)vector1.elementAt(59));
                addpersondbbean.setRelation2((String)vector1.elementAt(60));
                addpersondbbean.setAddr2((String)vector1.elementAt(61));
                addpersondbbean.setFPhone2((String)vector1.elementAt(62));
                addpersondbbean.setFName3((String)vector1.elementAt(63));
                addpersondbbean.setRelation3((String)vector1.elementAt(64));
                addpersondbbean.setAddr3((String)vector1.elementAt(65));
                addpersondbbean.setFPhone3((String)vector1.elementAt(66));
                addpersondbbean.setDate((String)vector1.elementAt(14));
                addpersondbbean.setDept((String)vector1.elementAt(13));
                addpersondbbean.setStatus((String)vector1.elementAt(15));
                addpersondbbean.setLeaveReason((String)vector1.elementAt(16));
                addpersondbbean.setLinkMan((String)vector1.elementAt(17));
                addpersondbbean.setLinkTel((String)vector1.elementAt(18));
                addpersondbbean.setDelFlag("0");
                addpersondbbean.setTableName("personnelinfo");
                addpersondbbean.setSelectSQL01("SELECT  persnumb FROM " + addpersondbbean.getTableName() + " WHERE  persnumb=? and delflag='0'");
                try
                {
                    addpersondbbean.select01();
                    addpersondbbean.getDataFromResult01();
                }
                catch(Exception exception4)
                {
                    addpersondbbean.releaseConnection();
                    throw new Exception(exception4.getMessage());
                }
                httpservletrequest.setAttribute("vecQ1", addpersondbbean.vecQ1);
                if(!addpersondbbean.vecQ1.isEmpty())
                {
                    addpersondbbean.releaseConnection();
                    httpservletrequest.setAttribute("flag", "3029");
                    RequestDispatcher requestdispatcher2 = getServletContext().getRequestDispatcher("/personaladmin/AddPersonResults.jsp");
                    requestdispatcher2.forward(httpservletrequest, httpservletresponse);
                    return;
                }
                Vector vector2 = parseinputstringbean.Size;
                if(vector2.size() > 0)
                {
                    Vector vector3 = parseinputstringbean.FileName;
                    Vector vector4 = parseinputstringbean.FileContent;
                    byte abyte0[] = new byte[Integer.parseInt((String)vector2.elementAt(0))];
                    addpersondbbean.setPictureName((String)vector3.elementAt(0));
                    abyte0 = (byte[])vector4.elementAt(0);
                    addpersondbbean.setPicture(abyte0);
                }
                addpersondbbean.setTableName("personnelinfo");
                addpersondbbean.setInsertSQL01(" INSERT INTO " + addpersondbbean.getTableName() + " (NUMBER,PERSONPOWER, 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,DELFLAG ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
                try
                {
                    addpersondbbean.selectMaxnum();
                    if(vector2.size() > 0)
                    {
                        String s2 = getServletConfig().getServletContext().getRealPath("/personaladmin/pictures/");
                        s2 = s2 + addpersondbbean.getTableName() + "-" + addpersondbbean.getNumber() + "-";
                        parseinputstringbean.generate(0, s2);
                    }
                    addpersondbbean.insert01();
                    addpersondbbean.commitToDB();
                    addpersondbbean.setStatusCode(3027);
                    addpersondbbean.setStatusMessage("成功增加员工资料!");
                }
                catch(Exception exception6)
                {
                    addpersondbbean.rollbackFromDB();
                    throw new Exception(exception6.getMessage());
                }
                finally
                {
                    addpersondbbean.releaseConnection();
                }
                httpservletrequest.setAttribute("flag", String.valueOf(addpersondbbean.getStatusCode()));
                httpservletrequest.setAttribute("statusMessage", addpersondbbean.getStatusMessage());
            } else
            {
                httpservletrequest.setAttribute("statusMessage", parseinputstringbean.getStatusMessage());
                httpservletrequest.setAttribute("flag", "9000");
            }
            RequestDispatcher requestdispatcher1 = getServletContext().getRequestDispatcher("/personaladmin/AddPersonResults.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 + -