📄 treeservlet.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: 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 + -