跨包访问

来源:互联网 发布:期货从业软件 编辑:程序博客网 时间:2024/05/02 02:21

1.A包:

Connection con = null;PreparedStatement ps = null;ResultSet rs = null;try {   con = DBSessionFactory.getCommonConnection();   String url = "";   String urlHead = DBSessionFactory.GetApprovelUrl();      url = urlHead            + "/afterMarket/updateAfterMarkInfo";      String json = JsonTools.createWarJsonString(tempQ);      String abc = HttpTools.sendPost(url, json, DealCode, User);      if ("true".equalsIgnoreCase(abc)){         reData.setResult(abc);         reData.setMessage("保存成功!");      }} finally{   DBSessionFactory.close(con, rs, ps);}

2.

    
private static String env = System.getenv("env");private static String fileName = "/db.properties";private static String driver = "";private static String url = "";private static String username = "";private static String password = "";private static String env_url = env+"_url";private static String env_username = env+"_username";private static String env_password = env+"_password";private static String env_approvel=env+"_approvel";private static String env_picurl=env+"_picurl";
public static String GetApprovelUrl() { String urlHead = "http://localhost:7522/LiVEService"; InputStream in = null; Properties p = new Properties(); try { in = DBSessionFactory.class .getResourceAsStream(fileName); p.load(in); if (p.containsKey(env_approvel)) { urlHead = p.getProperty(env_approvel); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (in!=null) { in.close(); } } catch (Exception e) { e.printStackTrace(); System.out.println("关闭流失败"); } } return urlHead; }
local_url=jdbc\:mysql\://localhost\:3306/iris_dev?useUnicode\=true&characterEncoding\=utf-8&zeroDateTimeBehavior\=convertToNulllocal_username=LiVE_Devlocal_password=dev123

3.

public static String sendPost(String url, String param, String dlCode, String user) {   OutputStreamWriter out = null;    BufferedReader in = null;    String result = "";    try {        URL realUrl = new URL(url);        // 打开和URL之间的连接        URLConnection conn = realUrl.openConnection();        // 设置通用的请求属性        conn.setRequestProperty("Content-Type", "application/json");        conn.setRequestProperty("live-license", dlCode);        conn.setRequestProperty("live-username", user);        conn.setRequestProperty("live-version", "1.0");        conn.setRequestProperty("live-patch", "1");        // 发送POST请求必须设置如下两行        conn.setDoOutput(true);        conn.setDoInput(true);        // 获取URLConnection对象对应的输出流        // utf-8编码          out = new OutputStreamWriter(                conn.getOutputStream(), "UTF-8");        out.append(param);          // flush输出流的缓冲        out.flush();        // 定义BufferedReader输入流来读取URL的响应        in = new BufferedReader(                new InputStreamReader(conn.getInputStream()));        String line;        while ((line = in.readLine()) != null) {            result += line;        }    } catch (Exception e) {        System.out.println("发送 POST 请求出现异常!"+e);        e.printStackTrace();    }    //使用finally块来关闭输出流、输入流    finally{        try{            if(out!=null){                out.close();            }            if(in!=null){                in.close();            }        }        catch(IOException ex){            ex.printStackTrace();        }    }    return result;}  







0 0
原创粉丝点击