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

📄 treeservlet.java

📁 JSP物业管理系统 一份比较完整的物业管理系统源码。 对于初学者可以有一定的借鉴。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
// 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:   TreeServlet.java

package baseinfo;

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

// Referenced classes of package baseinfo:
//            TreeDBBean

public class TreeServlet extends ParentServlet
{

    public TreeServlet()
    {
    }

    public void performTask(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
    {
        TreeDBBean treedbbean = new TreeDBBean();
        try
        {
            ParseInputStringBean parseinputstringbean = new ParseInputStringBean();
            String s = httpservletrequest.getParameter("inputString");
            Vector vector = parseinputstringbean.parseCommonFormatIS(s);
            Vector vector1 = (Vector)getServletContext().getAttribute("Para");
            treedbbean.setUserID((String)vector1.elementAt(0));
            treedbbean.setPassword((String)vector1.elementAt(1));
            treedbbean.setURL((String)vector1.elementAt(2));
            treedbbean.setDriver((String)vector1.elementAt(3));
            treedbbean.setDataSourceName((String)vector1.elementAt(4));
            treedbbean.setDelFlag("0");
            int i = vector.size();
            String s1 = "";
            int j = 0;
            if(i == 1)
                s1 = (String)vector.elementAt(0);
            if(i == 2)
            {
                s1 = (String)vector.elementAt(1);
                j = Integer.parseInt((String)vector.elementAt(0));
            }
            String s2 = "";
            String s3 = "";
            String s4 = "";
            if(i == 4)
            {
                s2 = (String)vector.elementAt(1);
                s3 = (String)vector.elementAt(2);
                s4 = (String)vector.elementAt(3);
                j = Integer.parseInt((String)vector.elementAt(0));
            }
            HttpSession httpsession;
            if(s1.equals("1"))
            {
                httpsession = httpservletrequest.getSession(true);
                httpsession.putValue("top", "0");
                httpsession.putValue("apparatustop", "0");
            } else
            {
                httpsession = httpservletrequest.getSession(false);
            }
            try
            {
                treedbbean.initialize();
            }
            catch(Exception exception2)
            {
                throw exception2;
            }
            if(s1.equals("f") || s1.equals("1"))
            {
                treedbbean.setTableName("fixtureinfo");
                treedbbean.setSelectSQL01("SELECT FIXTURENUMB FROM " + treedbbean.getTableName() + " WHERE DELFLAG = ? ");
                try
                {
                    treedbbean.select01();
                    treedbbean.getDataFromResult01();
                    httpsession.putValue("vfixturenumb", treedbbean.vfixturenumb);
                    if(s1.equals("1"))
                        httpsession.putValue("fixtureflag", "0");
                }
                catch(Exception exception3)
                {
                    throw new Exception(exception3.getMessage());
                }
            }
            if(s1.equals("b") || s1.equals("1"))
            {
                treedbbean.setTableName1("apparatusinfo");
                treedbbean.setSelectSQL02("SELECT APPARATUSNUMB FROM " + treedbbean.getTableName1() + " WHERE APPARATUSKIND=? AND DELFLAG = ? ");
                treedbbean.setSelectSQL03("SELECT APPARATUSNUMB FROM " + treedbbean.getTableName1() + " WHERE APPARATUSKIND=? AND DELFLAG = ? ");
                treedbbean.setSelectSQL04("SELECT APPARATUSNUMB FROM " + treedbbean.getTableName1() + " WHERE APPARATUSKIND=? AND DELFLAG = ? ");
                try
                {
                    treedbbean.setApparatusKind("水表");
                    treedbbean.select02();
                    treedbbean.getDataFromResult02();
                    httpsession.putValue("waterapparatus", treedbbean.vapparatusnumb1);
                    if(s1.equals("1"))
                        httpsession.putValue("waterapparatusflag", "0");
                }
                catch(Exception exception4)
                {
                    throw new Exception(exception4.getMessage());
                }
                try
                {
                    treedbbean.setApparatusKind("电表");
                    treedbbean.select03();
                    treedbbean.getDataFromResult03();
                    httpsession.putValue("eletricityapparatus", treedbbean.vapparatusnumb2);
                    if(s1.equals("1"))
                        httpsession.putValue("eletricityapparatusflag", "0");
                }
                catch(Exception exception5)
                {
                    throw new Exception(exception5.getMessage());
                }
                try
                {
                    treedbbean.setApparatusKind("煤气表");
                    treedbbean.select04();
                    treedbbean.getDataFromResult04();
                    httpsession.putValue("gasapparatus", treedbbean.vapparatusnumb3);
                    if(s1.equals("1"))
                        httpsession.putValue("gasapparatusflag", "0");
                }
                catch(Exception exception6)
                {
                    throw new Exception(exception6.getMessage());
                }
            }
            Vector vector2 = new Vector();
            String as[][] = new String[100][100];
            String as1[][][] = new String[100][100][10];
            String as2[][][][] = new String[100][100][10][100];
            treedbbean.setTableName2("subareainfo");
            treedbbean.setSelectSQL05("SELECT NUMBER,SUBAREANUMB FROM " + treedbbean.getTableName2() + " WHERE  DELFLAG = ? ORDER BY NUMBER");
            try
            {
                boolean flag = false;
                boolean flag1 = false;
                treedbbean.select05();
                treedbbean.getDataFromResult05();
                if(s1.equals("1"))
                {
                    httpsession.putValue("vsubareanumb", treedbbean.vsubareanumb);
                    httpsession.putValue("vanumber", treedbbean.vanumber);
                    int k = treedbbean.vsubareanumb.size();
                    for(int l1 = 0; l1 < k; l1++)
                        vector2.add(l1, "0");

                    httpsession.putValue("subareaflag", vector2);
                }
                if(s1.equals("a"))
                {
                    Vector vector5 = (Vector)httpsession.getValue("vanumber");
                    int l = vector5.size();
                    httpsession.putValue("vsubareanumb", treedbbean.vsubareanumb);
                    httpsession.putValue("vanumber", treedbbean.vanumber);
                    int i1 = treedbbean.vsubareanumb.size();
                    Vector vector3 = (Vector)httpsession.getValue("subareaflag");
                    for(int j2 = 0; j2 < i1 - l; j2++)
                    {
                        vector3.add(l + j2, "0");
                        if(httpsession.getValue("buildingflag") != null)
                            as = (String[][])httpsession.getValue("buildingflag");
                        for(int k2 = 0; k2 < 10; k2++)
                        {
                            as[l + j2][k2] = "0";
                            if(httpsession.getValue("doorflag") != null)
                                as1 = (String[][][])httpsession.getValue("doorflag");
                            for(int l2 = 0; l2 < 5; l2++)
                                as1[l + j2][k2][l2] = "0";

                        }

                    }

                    httpsession.putValue("subareaflag", vector3);
                    httpsession.putValue("buildingflag", as);
                    httpsession.putValue("doorflag", as1);
                }
                if(s1.equals("d"))
                {
                    int j1 = treedbbean.vsubareanumb.size();
                    Vector vector6 = (Vector)httpsession.getValue("vsubareanumb");
                    Vector vector7 = (Vector)httpsession.getValue("vanumber");
                    vector6.remove(j1);

⌨️ 快捷键说明

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