<%@ page language="java" contentType="text/html;charset=GBK"%><%@ page import="java.sql.*"%><%@ page import="java.util.*"%><%@ page import="com.amarsoft.are.ARE"%><%@ page import="com.amarsoft.awe.dw.ui.actions.IAmarRemoteFetch"%><%@ page import="com.amarsoft.awe.dw.ui.validator.ICustomerRule"%><% //远程获取数据 String sClass = request.getParameter("ClassName"); //拼接参数 Hashtable params = new Hashtable(); for(java.util.Enumeration enum1 = request.getParameterNames(); enum1.hasMoreElements();){ String sKey = (String)enum1.nextElement(); if(sKey.equals("ClassName"))continue; if(request.getParameter(sKey)!=null){ String sParamValue = java.net.URLDecoder.decode(request.getParameter(sKey).toString(),"UTF-8"); params.put(sKey,sParamValue.replaceAll("⊙≌□","&")); } } System.out.println("开始远程获取数据,接收参数:sClass=" + sClass); try{ if(sClass!=null){ IAmarRemoteFetch fetcher = (IAmarRemoteFetch)Class.forName(sClass).newInstance(); String sResult = fetcher.getResult(params); out.print("success:" + sResult); }else{ out.print("error:未定义获取类"); ARE.getLog().info("false"); } }catch(Exception e){ ARE.getLog().error("出错了:"+e.toString()); out.print("error:"+e.toString()); } %>