跨域调用以及如何在一个Controller里边调用另一个Controller的方法

在这里插入图片描述
导入的相关的工具包:
import com.util.CommUtils;
import com.util.CommonUtility;
import com.util.HttpUtil;
import com.fasterxml.jackson.databind.ObjectMapper;

 public List<String> peopleNum() {
    String link = propertiesMapping.getPlatformUrl("PT");    
    String newLink =  "http://baidu.com/service/collection";   //设置想要获取的接口路径
    String json = HttpUtil.get(newLink);  //使用HttpUtil工具包的get方法获取接口带回来的具体值
    ObjectMapper mapper = new ObjectMapper();
    Map map = new HashMap();
    List<String> list = new ArrayList<String>();
    try {
		map = mapper.readValue(json, Map.class);  //将获取到的参数转为map类型
        String value = map.get("data").toString();
        ***************************************
        value = value.replace("{","");
        value = value.replace("}","");
        String all[] = value.split(",");  //分割data里的信息
        for(int i=0;i<all.length;i++){
            String s2[] = all[i].split("=");
            if(s2.length>0){
                list.add(s2[1]);
            }
        }
        **************************************     
    }catch (Exception ex){
        ex.printStackTrace();
    }
   return list;
}

由于我需要获取的data的值是多个数据,所以我在将json转为字符串时做了分割,这个看个人需求。
在使用HttpUtil.get(newLink);时,要根据需求看是GET,POST,PUT等哪种请求变换。
顺便推荐一个软件Postman,用它可以直观的看到接口所返回的数据。
如果接口返回的数据,是直接就可以使用的,那可以直接在js里进行操作,如:

$.ajax({
                url: "http://daidu.com/service/collection",
                type: "GET",
                dataType: "json",
                success: function (res) {
                    $("#aa").html(res.data.tender);
                    $("#bb").html(res.data.bidder);
                    $("#cc").html(res.data.instanceBegin);
                    $("#dd").html(res.data.instanceEnd);
                }
            })
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值