📄 modifypersonservlet.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 + -