• 读取另一个项目中方法的json


    A项目中的被调用方法:

    public class Eg1Action {

    public void save(){
            write("{"state":1,"student":[{"student1":"xx"},{"student2":"yy"}]}");
        }

    public void write(String html){
            HttpServletResponse response = ServletActionContext.getResponse();
            response.setCharacterEncoding("UTF-8");
            response.setContentType("text/html; charset=UTF-8");
            try {
                response.getWriter().print(html);
            } catch (IOException e) {
                e.printStackTrace();
            }
    }

    }

    B项目中的测试类:

    package tj.remote.connection;

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;

    public class test {

        public test() {
            // TODO Auto-generated constructor stub
        }
        public static void main(String[] args) throws IOException {
            URL url = new URL("http://127.0.0.1:8080/0613/eg1Action_save.action");
            System.out.println(url );
            URLConnection connection = url.openConnection();  
           connection.connect();  
           BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));  
           String line;  
           String result= null;
           while ((line = in.readLine())!= null)  
           {  
            result += line;  
            System.out.println(result);
           }  
           in.close();
    }
    }

    输出:

    {"state":1,"student":[{"student1":"xx"},{"student2":"yy"}]}

    url

  • 相关阅读:
    CF1391D 【505】
    CF1389C 【Good String】
    CF1364C 【Ehab and Prefix MEXs】
    CF1353E 【K-periodic Garland】
    CF1349A 【Orac and LCM】
    CF1352C 【K-th Not Divisible by n】
    CF413D 【2048】
    CF257B 【Playing Cubes】
    CF267A 【Subtractions】
    2018.8.16提高B组模拟考试
  • 原文地址:https://www.cnblogs.com/kongxc/p/6210388.html
Copyright © 2020-2023  润新知