首选理解前端项目的实质:前端项目是依赖于浏览器而生存,就是浏览器中的页面而已,前端项目支持window.location.href="xxxx"或者ajax调用等那是因为浏览器支持它们,所以前端项目才这样写
当浏览器是window.location.href="xxxx"方式调用时可以在接口中用response.getWriter().write(xxxx)或者是return "xxx" 返回给浏览器跳转路径,注意接口上不能加@Responsebody 注解(加上 @Responsebody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中)。
当使用ajax请求接口时,一般前端会期望拿到返回值做页面的渲染,这时需要加上@Responsebody 注解。