tomcat下报错代码:
var oReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
var param = "username="+g_UserName;
param += "&passwd=";
param += "&password="+g_PassWord;
//发送登录请求
oReq.open("POST", "http://"+g_ServerIP+"/Page/Main/index.php",false);
oReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
oReq.send(param);
var tmp = oReq.responseText;oReq.open报"拒绝访问"g_ServerIP是别公司的无法改动.问:jsp有什么变通的方法解决吗?
jsp里有什么类可以替换ActiveXObject
var oReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
var param = "username="+g_UserName;
param += "&passwd=";
param += "&password="+g_PassWord;
//发送登录请求
oReq.open("POST", "http://"+g_ServerIP+"/Page/Main/index.php",false);
oReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
oReq.send(param);
var tmp = oReq.responseText;oReq.open报"拒绝访问"g_ServerIP是别公司的无法改动.问:jsp有什么变通的方法解决吗?
jsp里有什么类可以替换ActiveXObject
String url = null;
StringBuffer params = new StringBuffer();
Enumeration enu = request.getParameterNames();
int total = 0;
while (enu.hasMoreElements()) {
String paramName=(String)enu.nextElement();
if(paramName.equals("url")){
url=request.getParameter(paramName);
}else{
if(total==0){
params.append(paramName).append("=").append(URLEncoder.encode(request.getParameter(paramName), "UTF-8"));
} else {
params.append("&").append(paramName).append("=").append(URLEncoder.encode(request.getParameter(paramName), "UTF-8"));
}
++total;
}
}
url = url + "?" + params.toString();
//out.println(url);
if(url != null){
// 使用GET方式向目的服务器发送请求
URL connect = new URL(url.toString());
URLConnection connection = connect.openConnection();
connection.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while((line = reader.readLine()) != null){
out.println(line);
}
reader.close();
}
%>AJAX中不能直接访问http://www.otherpersondomain.com/a.jsp?param1=¶m2=所以通过访问proxy.jsp代理访问:proxy.jsp?url=http://www.otherpersondomain.com/a.jsp¶m1=¶m2=