⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buildfaceeditsave.java

📁 自动生成JAVA BEAN工具
💻 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:   BuildFaceEditSave.java

package justbuild;

import java.io.*;

public class BuildFaceEditSave
{

    public BuildFaceEditSave()
    {
    }

    public static void BuildFaceEditSaveManager(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, 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 + "EditSave.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("<%\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(!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");
            }

        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");
            sb.append("" + file_name + "Row tempRow1=tempDb.get" + file_name + "(\" and " + tempPri + "=\"+Integer.parseInt(" + tempPri + "));\r\n");
            for(int n = 0; n < data_name.length; n++)
                if(field_type[n].equals("file"))
                {
                    sb.append("String file_" + data_name[n] + "=tempRow1." + data_name[n] + ";\r\n");
                    sb.append("file_" + data_name[n] + "=(file_" + data_name[n] + "==null)?\"\":file_" + data_name[n] + ";\r\n");
                }

            for(int n = 0; n < data_name.length; n++)
                if(field_type[n].equals("file"))
                {
                    sb.append("if(" + data_name[n] + ".equals(\"\"))\r\n");
                    sb.append("{\r\n");
                    sb.append("" + data_name[n] + "=file_" + data_name[n] + ";\r\n");
                    sb.append("}\r\n");
                }

        } else
        {
            sb.append("\r\n");
        }
        return sb.toString();
    }

    public static String buildInsert(String data_name[], String data_type[], 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(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.updateDb(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 + -