tomcat如何把响应数据传输到vue的页面上?

视频教学上,Tomcat用getRequestDispatch来转发数据,用jsp中的,用jsp的requestScope接收响应数据

 
 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        JsonUsers user = new JsonUsers("mike", 12);
        String str = JsonUtil.jsonObject(user);
        req.setAttribute("key", str);
        req.getRequestDispatcher("http://localhost:8081/home").forward(req, resp);
    }
<script type="text/javascript">
    var str =${requestScope.key};
    window.alert(str.name + "," + str.age);
</script>

 

而我用了vue中的axios却收不到这个响应数据

function requestTwo(config) {

  const instance = axios.create({

    baseURL: "http://localhost:8080",

    timeout: 2000

  })

  return instance(config)

}

 

export function getJsonMultidata() {

  return requestTwo({

    url: "/myWebOne/json"

  })

}

有大神能教我一下vue该如何接收tomcat这个响应数据!!

你的核心就是想把数据传输到页面,而页面是用vue写的,使用axios完成请求处理

所以

1.你的axios用法,去官网看下怎么用

2.百度查一下,什么是前后端分离,你在servlet中最后执行请求转发,跟axios没关系了

3.如果你不懂ajax,建议学一下,很简单,但很实用

4.前后端分离servlet的写法跟使用jsp的时候不一样了

5.感觉你,基础不扎实,写的代码乱又麻烦