?? buildfaceaddsave.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: BuildFaceAddSave.java
package justbuild;
import java.io.*;
public class BuildFaceAddSave
{
public BuildFaceAddSave()
{
}
public static void BuildFaceAddSaveManager(String table_name, String is_disp[], String data_name[], String data_type[], String pri_key[], String field_type[], String file_name, String file_url,
String package_url)
{
StringBuffer sb = new StringBuffer();
sb.append(buildFaceHead(package_url) + "\r\n");
sb.append(buildGetValue(table_name, is_disp, data_name, data_type, pri_key, field_type, file_name) + "\r\n");
sb.append(buildGetFile(data_name, pri_key, field_type, file_name) + "\r\n");
sb.append(buildInsert(data_name, data_type, pri_key, field_type, file_name) + "\r\n");
try
{
File file = new File(file_url);
if(!file.exists())
file.mkdirs();
BufferedWriter bw = new BufferedWriter(new FileWriter(file_url + "/" + file_name + "AddSave.jsp"));
bw.write(sb.toString());
bw.flush();
bw.close();
}
catch(IOException ex) { }
}
public static String buildFaceHead(String package_url)
{
StringBuffer sb = new StringBuffer();
sb.append("<%@ page language=\"java\" contentType=\"text/html;charset=gb2312\" %>\r\n");
sb.append("<%@ page import=\"java.sql.*\" %>\r\n");
sb.append("<%@ page import=\"java.util.*\" %>\r\n");
sb.append("<%@ page import=\"java.util.Date\" %>\r\n");
sb.append("<%@ page import=\"java.text.SimpleDateFormat\" %>\r\n");
sb.append("<%@ page import=\"com.upload.common.DataDeal\" %>\r\n");
sb.append("<%@ page import=\"com.common.*\"%>\r\n");
sb.append("<%@ page import=\"com.sti.util.*\" %>\r\n");
sb.append("<%@ page import=\"" + package_url + ".entity.*\" %>\r\n");
sb.append("<%@ page import=\"" + package_url + ".database.*\" %>\r\n");
sb.append("<%@include file=\"../../session.jsp\"%>\r\n");
sb.append("<jsp:useBean id=\"myUpload\" scope=\"page\" class=\"com.upload.jspsmart.upload.SmartUpload\" />\r\n");
sb.append("<jsp:useBean id=\"sequ\" scope=\"page\" class=\"com.sti.database.SequenceDAO\" />\r\n");
sb.append("<%\r\n");
sb.append("response.setHeader(\"Pragma\",\"No-cache\");\r\n");
sb.append("response.setHeader(\"Cache-Control\",\"no-cache\");\r\n");
sb.append("response.setDateHeader(\"Expires\",0);\r\n");
return sb.toString();
}
public static String buildGetValue(String table_name, String is_disp[], String data_name[], String data_type[], String pri_key[], String field_type[], String file_name)
{
StringBuffer sb = new StringBuffer();
sb.append("" + file_name + "Db tempDb = new " + file_name + "Db();\r\n");
sb.append("String u_filename=\"\";\r\n");
sb.append("String s_fileurl=\"\";\r\n");
sb.append("int ext=0;\r\n");
sb.append("String s_rPath=getServletConfig().getServletContext().getRealPath(\"/\");\r\n");
sb.append("myUpload.initialize(pageContext);\r\n");
sb.append("myUpload.upload();\r\n");
sb.append("DataDeal enChange = new DataDeal((com.upload.jspsmart.upload.Request)myUpload.getRequest());\r\n");
for(int i = 0; i < data_name.length; i++)
if(pri_key[i].equals("1"))
{
if(is_disp[i].equals("0"))
sb.append("int " + data_name[i] + " =(int)sequ.getNextId(\"" + table_name + "\");\r\n");
else
sb.append("String " + data_name[i] + " = enChange.changeEnc(\"" + data_name[i] + "\");\r\n");
} else
if(is_disp[i].equals("1"))
{
if(!field_type[i].equals("file"))
{
sb.append("String " + data_name[i] + " = enChange.changeEnc(\"" + data_name[i] + "\");\r\n");
if(data_type[i].equals("int"))
sb.append("" + data_name[i] + "=(" + data_name[i] + ".equals(\"\"))?\"0\":" + data_name[i] + ";\r\n");
}
} else
if(!field_type[i].equals("file"))
{
sb.append("String " + data_name[i] + " = \"\";\r\n");
if(data_type[i].equals("int"))
sb.append("" + data_name[i] + "=(" + data_name[i] + ".equals(\"\"))?\"0\":" + data_name[i] + ";\r\n");
}
return sb.toString();
}
public static String buildGetFile(String data_name[], String pri_key[], String field_type[], String file_name)
{
StringBuffer sb = new StringBuffer();
boolean flag = false;
String tempPri = "";
for(int n = 0; n < data_name.length; n++)
{
if(pri_key[n].equals("1"))
tempPri = data_name[n];
if(field_type[n].equals("file"))
{
sb.append("String " + data_name[n] + "=\"\";\r\n");
flag = true;
}
}
if(flag)
{
sb.append("for(int i=0;i<myUpload.getFiles().getCount();i++)\r\n");
sb.append("{\r\n");
sb.append("String s_file=\"\";\r\n");
sb.append("com.upload.jspsmart.upload.File myFile=myUpload.getFiles().getFile(i);\r\n");
sb.append("if(!myFile.isMissing())\r\n");
sb.append("{\r\n");
sb.append("u_filename=myFile.getFileName();\r\n");
sb.append("ext=u_filename.lastIndexOf(\".\");\r\n");
sb.append("s_file=\"" + file_name + "\"+" + tempPri + "+i+u_filename.substring(ext).toLowerCase();\r\n");
sb.append("s_fileurl=s_rPath+\"common/upload/\"+s_file;\r\n");
sb.append("myFile.saveAs(s_fileurl);\r\n");
sb.append("}\r\n");
int num = 0;
for(int n = 0; n < data_name.length; n++)
if(field_type[n].equals("file"))
{
sb.append("if(i==" + num + ")\r\n");
sb.append("{\r\n");
sb.append("" + data_name[n] + "=s_file;\r\n");
sb.append("}\r\n");
num++;
}
sb.append("}\r\n");
} else
{
sb.append("\r\n");
}
return sb.toString();
}
public static String buildInsert(String data_name[], String data_type[], String pri_key[], String field_type[], String file_name)
{
StringBuffer sb = new StringBuffer();
sb.append("try\r\n");
sb.append("{\r\n");
sb.append("" + file_name + "Row tempRow = new " + file_name + "Row();\r\n");
for(int i = 0; i < data_name.length; i++)
if(pri_key[i].equals("1"))
sb.append("tempRow." + data_name[i] + "=" + data_name[i] + ";\r\n");
else
if(data_type[i].equals("int"))
sb.append("tempRow." + data_name[i] + "=Integer.parseInt(" + data_name[i] + ");\r\n");
else
sb.append("tempRow." + data_name[i] + "=" + data_name[i] + ";\r\n");
sb.append("boolean boolTemp = tempDb.insertToDb(tempRow);\r\n");
sb.append("if(boolTemp)\r\n");
sb.append("{\r\n");
sb.append("out.println(\"<script>\");\r\n");
sb.append("out.println(\"alert('添加成功!');\");\r\n");
sb.append("out.println(\"window.history.back();\");\r\n");
sb.append("out.println(\"window.history.back();\");\r\n");
sb.append("out.println(\"</script>\");\r\n");
sb.append("}\r\n");
sb.append("else\r\n");
sb.append("{\r\n");
sb.append("out.println(\"<script>\");\r\n");
sb.append("out.println(\"alert('添加失敗!');\");\r\n");
sb.append("out.println(\"window.history.back();\");\r\n");
sb.append("out.println(\"window.history.back();\");\r\n");
sb.append("out.println(\"</script>\");\r\n");
sb.append("}\r\n");
sb.append("}\r\n");
sb.append("catch(Exception e)\r\n");
sb.append("{\r\n");
sb.append("System.out.println(e);\r\n");
sb.append("e.printStackTrace();\r\n");
sb.append("}\r\n");
sb.append("%>\r\n");
return sb.toString();
}
public static void main(String args[])
{
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -