sendUrl.jsp 1.57 KB
<%@ page language="java"%><%@ page import="java.util.Properties" %><%@ page import="java.text.*" %><%@ page import="java.util.*" %><%@ page import="java.util.zip.*" %><%@ page import="org.apache.commons.httpclient.HttpClient" %><%@ page import="org.apache.commons.httpclient.methods.GetMethod" %><%
	
	String clusterIp =  request.getParameter("clusterIp");
	String loytype =  request.getParameter("loytype");
	String startDate =  request.getParameter("startDate");
	String endDate =  request.getParameter("endDate");
		String result = ""; //0,成功,1、参数不对,2、被拦截,3、ecology不能访问
			
		weaver.hrm.User user = (weaver.hrm.User)request.getSession(true).getAttribute("weaver_user@bean");
		if(user==null){
			return ;
		}
			
		if(clusterIp ==null || clusterIp.equals("") || loytype ==null || loytype.equals("") || startDate ==null || startDate.equals("")){
			result = "1";
		}

		HttpClient client = new HttpClient();
		client.getHttpConnectionManager().getParams().setSoTimeout(60000*10);
		client.getHttpConnectionManager().getParams().setConnectionTimeout(6000*10);
		 try {
			 String url = "http://"+clusterIp+"/getlog/getlog.jsp?loytype="+loytype+"&startDate="+startDate+"&endDate="+endDate;
				 GetMethod gets = new GetMethod(url);
				 client.executeMethod(gets);
				 int code = gets.getStatusCode();
				 if(code==200){
					 result = new String(gets.getResponseBody(),"UTF-8");
				 }else if(code == 302){
					 result="2";
				 }else{
					 result="3";
				 }
		 } catch (Exception e) {
			 e.printStackTrace();
			 result = "4";
		 }
		 out.println(result);
%>