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