程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 一種新的編程思路(下):附 ntGBDP2002_Define.jsp

一種新的編程思路(下):附 ntGBDP2002_Define.jsp

編輯:關於JSP

ntGBDP2002_Define.jsp(SUN企業級應用的首選)

---------------------------------------------------------------------

<%
  /* 
   *  GBDP2002新版, 注意使用的是cint.ntDB !!! ,支持INT
   *  注意:本jsp(SUN企業級應用的首選)被其他頁面調用,不能產生額外的空格和回車
   *
   */

  file://全局變量定義
  String globalTableName ;
  String parentKey   ="" ;
  String parentValue ="" ;
  String dbName  = "mhoa";
 
  ntDB ntP = new ntDB(); 
  ntDB nt  = new ntDB();
  String sql ;
 
  String sql_trans = "" ; file://用來插入後面的保存到數據庫的sql語句中,使其中在事務之中間
  String sql_TRANS_ERROR = ntDB.sql_TRANS_ERROR ;

  boolean isPost = false ;
  {
    isPost = request.getMethod().equals("POST");
  }
  boolean isEdit = false ;
  boolean isAdd  = false ;
  boolean isDelete = false ;
  boolean isUpload = false ;
  boolean uploaded = false ; file://表示已經上傳完畢
  boolean tableCreated = false ; file://表示數據庫表已經建立
  {
    String contentType = request.getContentType();
    if( contentType != null
          &&
        contentType.indexOf("multipart/form-data") != -1
      )
      isUpload = true;
  }
  boolean hasId = false;
  boolean hasMasterId = false;
 
  int maxReturnRows = 10000 ;
  int id = 0 ; // 表示主記錄id號,一般為1,2,3......,必須在ntGBDPUpload.jsp(SUN企業級應用的首選)
               //    中獲取,因為當upload的情況無法從request中獲取參數
  int masterId = 0 ; // 同上
 
  file://絕對路徑
  String realPath ; // like c:a
  {
    realPath = getServletConfig().getServletContext().getRealPath("");
  }
 
  file://上傳目錄
  String uploadDir;
  {
    uploadDir = realPath + "upload";
  }

  file://存放所有request的信息,使用它的原因是後面如果有upload的時候,
  //   request將沒有任何參數和值,必須從upload中重新找到
  java.util.Hashtable requestHt;
  {
    requestHt = new java.util.Hashtable();
    Enumeration e = request.getParameterNames();
    while( e.hasMoreElements() )
    {
      String s = (String)e.nextElement();
      String sValue = request.getParameter(s);
      requestHt.put( s , sValue );
    } 
  }
 
  file://upload  
  java.io.File mydir = null ;
  SmartUpload mySmartUpload = null ;
 
  if( isPost && isUpload )
  {
    mySmartUpload=new SmartUpload();
    mySmartUpload.initialize(pageContext);//初始化
    mySmartUpload.upload();//上傳分析

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved