您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

一种新的编程思路(下):附 ntGBDP2002_Define.jsp

来源:未知 责任编辑:智问网络 发表时间:2013-09-26 23:49 点击:

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();//上传分析

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • JSP与Servlet
    • 自己动手写MiniBBS系列(基本篇)之用户登录
    • JSP取当前日期
    • JDBC 入门(一)
    • 打开一个jsp页面默认查询所有数据,调用action
    • 使用JSP标签库验证用户的输入(2)完
    • 自定义JSP标签(tag)浅议
    • WIN98/2000下的jsp服务器
    • JSP内建对象(二)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1