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


	
	  /*
	   * 通用型添加操作
	   * ----------------------------------------
	   * 绝对的强悍!!!!!
	   * 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();
	    }
	  }
	  
	


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值