📄 addroomexamservlet.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: AddRoomExamServlet.java
package utility.room;
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 utility.room:
// AddRoomExamDBBean
public class AddRoomExamServlet extends ParentServlet
{
public AddRoomExamServlet()
{
}
public void performTask(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
{
try
{
AddRoomExamDBBean addroomexamdbbean = new AddRoomExamDBBean();
DateTimeBean datetimebean = new DateTimeBean();
ParseInputStringBean parseinputstringbean = new ParseInputStringBean();
String s = httpservletrequest.getParameter("inputString");
Vector vector = parseinputstringbean.parseCommonFormatIS(s);
Vector vector1 = (Vector)getServletContext().getAttribute("Para");
addroomexamdbbean.setUserID((String)vector1.elementAt(0));
addroomexamdbbean.setPassword((String)vector1.elementAt(1));
addroomexamdbbean.setURL((String)vector1.elementAt(2));
addroomexamdbbean.setDriver((String)vector1.elementAt(3));
addroomexamdbbean.setDataSourceName((String)vector1.elementAt(4));
addroomexamdbbean.setSubArea(((String)vector.elementAt(0)).trim());
addroomexamdbbean.setBuilding(((String)vector.elementAt(1)).trim());
addroomexamdbbean.setStair(((String)vector.elementAt(2)).trim());
addroomexamdbbean.setFloor(((String)vector.elementAt(3)).trim());
addroomexamdbbean.setCell(((String)vector.elementAt(4)).trim());
addroomexamdbbean.setCheckman(((String)vector.elementAt(5)).trim());
addroomexamdbbean.setCheckdate(((String)vector.elementAt(6)).trim() + "-" + ((String)vector.elementAt(7)).trim() + "-" + ((String)vector.elementAt(8)).trim());
addroomexamdbbean.setCheckitem(pureInput(((String)vector.elementAt(9)).trim()));
addroomexamdbbean.setCeiling("1");
addroomexamdbbean.setWall("1");
addroomexamdbbean.setLfloor("1");
addroomexamdbbean.setDoor("1");
addroomexamdbbean.setDoorlock("1");
addroomexamdbbean.setWindows("1");
addroomexamdbbean.setAntenna("1");
addroomexamdbbean.setLight("1");
addroomexamdbbean.setLswitch("1");
addroomexamdbbean.setJack("1");
addroomexamdbbean.setCasement("1");
addroomexamdbbean.setCloaca("1");
addroomexamdbbean.setPipe("1");
addroomexamdbbean.setDowncomer("1");
addroomexamdbbean.setDishpan("1");
addroomexamdbbean.setValve("1");
addroomexamdbbean.setTap("1");
addroomexamdbbean.setStool("1");
addroomexamdbbean.setGaspipe("1");
addroomexamdbbean.setGasmeter("1");
addroomexamdbbean.setWatermeter("1");
addroomexamdbbean.setAmmeter("1");
addroomexamdbbean.setPowerbox("1");
addroomexamdbbean.setAirswitch("1");
addroomexamdbbean.setInterphone("1");
addroomexamdbbean.setDoorbell("1");
for(int i = 10; i < 10 + (vector.size() - 16); i++)
switch(Integer.parseInt((String)vector.elementAt(i)))
{
case 1: // '\001'
addroomexamdbbean.setCeiling("2");
break;
case 2: // '\002'
addroomexamdbbean.setWall("2");
break;
case 3: // '\003'
addroomexamdbbean.setLfloor("2");
break;
case 4: // '\004'
addroomexamdbbean.setDoor("2");
break;
case 5: // '\005'
addroomexamdbbean.setDoorlock("2");
break;
case 6: // '\006'
addroomexamdbbean.setWindows("2");
break;
case 7: // '\007'
addroomexamdbbean.setAntenna("2");
break;
case 8: // '\b'
addroomexamdbbean.setLight("2");
break;
case 9: // '\t'
addroomexamdbbean.setLswitch("2");
break;
case 10: // '\n'
addroomexamdbbean.setJack("2");
break;
case 11: // '\013'
addroomexamdbbean.setCasement("2");
break;
case 12: // '\f'
addroomexamdbbean.setCloaca("2");
break;
case 13: // '\r'
addroomexamdbbean.setDowncomer("2");
break;
case 14: // '\016'
addroomexamdbbean.setPipe("2");
break;
case 15: // '\017'
addroomexamdbbean.setDishpan("2");
break;
case 16: // '\020'
addroomexamdbbean.setValve("2");
break;
case 17: // '\021'
addroomexamdbbean.setTap("2");
break;
case 18: // '\022'
addroomexamdbbean.setStool("2");
break;
case 19: // '\023'
addroomexamdbbean.setGaspipe("2");
break;
case 20: // '\024'
addroomexamdbbean.setGasmeter("2");
break;
case 21: // '\025'
addroomexamdbbean.setWatermeter("2");
break;
case 22: // '\026'
addroomexamdbbean.setAmmeter("2");
break;
case 23: // '\027'
addroomexamdbbean.setPowerbox("2");
break;
case 24: // '\030'
addroomexamdbbean.setAirswitch("2");
break;
case 25: // '\031'
addroomexamdbbean.setInterphone("2");
break;
case 26: // '\032'
addroomexamdbbean.setDoorbell("2");
break;
}
addroomexamdbbean.setGasnumber(((String)vector.elementAt(vector.size() - 6)).trim());
addroomexamdbbean.setWaternumber(((String)vector.elementAt(vector.size() - 5)).trim());
addroomexamdbbean.setPowernumber(((String)vector.elementAt(vector.size() - 4)).trim());
addroomexamdbbean.setUseridea(pureInput(((String)vector.elementAt(vector.size() - 3)).trim()));
addroomexamdbbean.setAdminidea(pureInput(((String)vector.elementAt(vector.size() - 2)).trim()));
addroomexamdbbean.setAdmin(((String)vector.elementAt(vector.size() - 1)).trim());
addroomexamdbbean.setDelFlag("0");
try
{
addroomexamdbbean.initialize();
}
catch(Exception exception1)
{
addroomexamdbbean.setStatusCode(0x72e4b);
addroomexamdbbean.setStatusMessage("数据库初始化错误");
throw exception1;
}
addroomexamdbbean.setTableName("roomexam");
addroomexamdbbean.setInsertSQL01(" insert into " + addroomexamdbbean.getTableName() + "(NUMBER,SUBAREA,BUILDING,STAIR,FLOOR,CELL,CHECKMAN ,CHECKDATE,CHECKITEM ,CEILING ,WALL ,LFLOOR ,DOOR ,DOORLOCK ,WINDOWS ,ANTENNA ,LIGHT ,LSWITCH ,JACK ,CASEMENT ,CLOACA ,DOWNCOMER ,PIPE ,DISHPAN ,VALVE ,TAP ,STOOL ,GASPIPE ,GASMETER ,WATERMETER ,AMMETER ,POWERBOX ,AIRSWITCH ,INTERPHONE ,DOORBELL ,GASNUMBER ,WATERNUMBER ,POWERNUMBER ,USERIDEA ,ADMINIDEA ,ADMIN ,DELFLAG) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
try
{
addroomexamdbbean.selectMaxnum();
}
catch(Exception exception2)
{
addroomexamdbbean.setStatusCode(0x72e4c);
addroomexamdbbean.setStatusMessage("查询最大编号出错" + exception2.getMessage());
throw new Exception(addroomexamdbbean.getStatusMessage());
}
try
{
addroomexamdbbean.insert01();
addroomexamdbbean.commitToDB();
addroomexamdbbean.setStatusMessage("成功增加入住验房记录。");
}
catch(Exception _ex)
{
addroomexamdbbean.rollbackFromDB();
addroomexamdbbean.setStatusCode(0x72e4d);
addroomexamdbbean.setStatusMessage("增加入住验房记录失败。");
}
finally
{
addroomexamdbbean.releaseConnection();
}
httpservletrequest.setAttribute("statusCode", (new Integer(addroomexamdbbean.getStatusCode())).toString());
httpservletrequest.setAttribute("statusMessage", addroomexamdbbean.getStatusMessage());
RequestDispatcher requestdispatcher1 = getServletContext().getRequestDispatcher("/utility/room/AddRoomExamResult.jsp");
requestdispatcher1.forward(httpservletrequest, httpservletresponse);
}
catch(Throwable throwable)
{
try
{
DateTimeBean datetimebean1 = new DateTimeBean();
System.out.println("[AddUserBreakServlet][" + datetimebean1.getDate() + " " + datetimebean1.getTime() + "][" + throwable + "]");
RequestDispatcher requestdispatcher = getServletContext().getRequestDispatcher("/common/Error.jsp");
requestdispatcher.forward(httpservletrequest, httpservletresponse);
}
catch(Exception exception)
{
System.out.println(exception.getMessage());
}
}
}
public String pureInput(String s)
{
String s1 = s;
String s2 = "";
for(int i = 0; i < s.length(); i++)
{
char c = s1.charAt(i);
switch(c)
{
case 60: // '<'
s2 = s2 + "<";
break;
case 62: // '>'
s2 = s2 + ">";
break;
case 38: // '&'
s2 = s2 + "&";
break;
case 34: // '"'
s2 = s2 + """;
break;
case 10: // '\n'
s2 = s2 + "<br>";
break;
default:
s2 = s2 + c;
break;
}
}
return s2;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -