Efs Framework 的通用添加函数 insert()

来源:互联网 发布:广东开放大学网络平台 编辑:程序博客网 时间:2024/05/18 14:12


  /*   * 通用型添加操作   * ----------------------------------------   * 绝对的强悍!!!!!   * Livon 201301   * 调用方法,请参照pictureAdd.jsp       * ( 节选如下 )     *   // 提交表单     *   function doSubmit()     *   {                           *   var url = "<%=rootPath%>/ajax?method=insert"     *   + "&tableName="       + "<%=Table.ePolicePictureTableName%>"     *   + "&needNewNumField=" + "pictureId" // 需要新编号的字段名称,如:pictureId     *   + "&newNumCode="      + "310101" ;  // 新编号代码,不同的代码产生不同的编号,编号都是带年、月前缀的。     *        *   consoleLog( url );     *        *   try {            *   Efs.getDom("dataForm").setAttribute( "url", url );      *   consoleLog( Efs.getDom("newDataForm") );     *   }     *   catch(e){     *   consoleLog(e);     *   };     *        *   Efs.getExt("dataForm").submit();     *   }         * */     public void insert( HttpServletRequest request, HttpServletResponse response,String strQuery )  {    try    {        // 以 POST 方式提交,应该不会乱码。      response.setContentType("text/xml;charset=utf-8");      request.setCharacterEncoding("UTF-8");      PrintWriter out = response.getWriter();                   // 接收参数      String strXML          = request.getParameter("txtXML");      String tableName       = request.getParameter("tableName");      String needNewNumField = request.getParameter("needNewNumField"); // 需要新编号的字段名称,如:pictureId      String newNumCode      = request.getParameter("newNumCode");      // 新编号代码,不同的代码产生不同的编号,编号都是带年、月前缀的。      // 显示      System.out.println("strXML = " + strXML );      System.out.println("tableName = " + tableName );      System.out.println("needNewNumField = " + needNewNumField );      System.out.println("newNumCode = " + newNumCode );                  // 登录用户信息      UserLogonInfo userSession = (UserLogonInfo)request.getSession().getAttribute("user");      String strXml = PageCommon.setDocXML(strXML,userSession);                  // 添加      // =============================================      // String strRetXml = PictureBO.addNew( strXml );      String strRetXml = CommonBO.insert( tableName, needNewNumField, newNumCode, strXml );            // 返回信息      out.write( strRetXml );      out.close();          }    catch(Exception e)    {      e.printStackTrace();    }  }  


原创粉丝点击