zoukankan      html  css  js  c++  java
  • 客户端xml

    package lct.conference.common;

    import java.io.IOException;
    import java.io.PrintWriter;
    import java.net.MalformedURLException;
    import java.util.Hashtable;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import lct.conference.util.PCMSLog;
    import lct.conference.util.SystemConfig;

    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.HttpMethod;
    import org.apache.commons.httpclient.methods.GetMethod;
    import org.apache.commons.httpclient.methods.PostMethod;
    import org.apache.commons.httpclient.methods.StringRequestEntity;
    import org.apache.log4j.Logger;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.actions.DispatchAction;
    import org.dom4j.Document;
    import org.dom4j.Element;
    import org.dom4j.tree.DefaultDocument;
    import org.dom4j.tree.DefaultElement;

    /**
    * 项目名称:pnms
    * 类描述:test
    * @author:penghq
    * @since:20171122
    * @version: 4.0
    */

    public class Test extends DispatchAction {

    public String test(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception{
    try {
    String xml = "<?xml version="1.0" encoding="GBK"?>"+
    "<List>"+
    "<orgInfo><orgID>003</orgID>"+
    "<orgName>广东生益</orgName>"+
    "<parentOrgID></parentOrgID>"+
    "<createTime>2015-05-25 00:00:00</createTime>"+
    "</orgInfo>"
    +
    "<orgInfo><orgID>003001</orgID>"+
    "<orgName>信息管理部</orgName>"+
    "<parentOrgID>003</parentOrgID>"+
    "<createTime>2015-05-25 00:00:00</createTime>"+
    "</orgInfo>"
    +
    "<orgInfo><orgID>003002</orgID>"+
    "<orgName>业务部</orgName>"+
    "<parentOrgID>003</parentOrgID>"+
    "<createTime>2015-05-25 00:00:00</createTime>"+
    "</orgInfo>"+
    "</List>";

    String url = "http://localhost:8080/pcms/servlet/syncOrg";
    HttpClient client = new HttpClient();
    client.getHttpConnectionManager().getParams().setConnectionTimeout(30000);
    client.getHttpConnectionManager().getParams().setSoTimeout(30000);
    //使用POST方法
    PostMethod post = new PostMethod(url);
    post.setRequestEntity(new StringRequestEntity(xml, "text/xml", "GBK"));
    //执行请求
    // int Code = client.executeMethod(post);
    // System.out.println(Code);
    //释放连接
    post.releaseConnection();
    URLConnections urlCon=new URLConnections();
    Document responseDoc=urlCon.sendCommond(url,xml);
    log.info("登陆 主tomcat ip="+" response xml="+responseDoc.asXML());
    //解析主tomcat返回的结果
    String token="";
    Element responseRoot=responseDoc.getRootElement();
    Element el_result=responseRoot.element("message");
    String code=el_result.getStringValue();
    // if("200".equals(code)){
    // Element el_token=responseRoot.element("message");
    // token=el_token.getStringValue();
    // }
    // return token;
    } catch (Exception e) {
    e.printStackTrace();
    }
    return null;

    }
    }

  • 相关阅读:
    hive函数之~字符串函数
    hive函数之~条件函数
    JSONP使用及注意事项小结
    css命名管理混乱?不妨试试BEM
    【移动端debug-6】如何做一个App里的web调试小工具
    ES6学习笔记(五):Class和Module
    ES6学习笔记(三):与迭代相关的新东东
    ES6学习笔记(四):异步操作
    ES6学习笔记(二):引用数据类型
    CORS跨域资源共享简述
  • 原文地址:https://www.cnblogs.com/penghq/p/7884216.html
Copyright © 2011-2022 走看看