ImagineDranges
ImagineDranges
采纳率50%
2017-08-08 07:52

Spring MVC返回ModelAndView,如何在html中用AngualrJS接收?

已采纳

如题,请教各位大神,如何在html页面中,接收ModelAndView中的数据?
更新一下,我已经实现了配置跳转和ajax异步交互,只是无法接收modelandview中的数据。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • qq_33727653 砸死接触 4年前

    ModelAndView表示的是数据和视图 就是数据和视图已经给你渲染好了,你在HTML中做什么?
    如果你配置了org.springframework.web.servlet.view.InternalResourceViewResolver了,那么你是不能通过ModelAndView跳转到html的!!!
    这时候你要返回到html中,就要写servlet形式的代码。

    也可以在html用ajax异步获取数据。

    如果你的所有页面都是html,你可以

     <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
              <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
              <property name="prefix" value="/WEB-INF/view/" />
              <property name="suffix" value=".html" />
    </bean>
    

    这样配置 试试了。。。。。

    点赞 2 评论 复制链接分享
  • q690080900 举头三尺有宋浩 4年前

    用AngualrJS 貌似是接受不到的 EL表达式也不行的 因为不是jsp页面
    $http({

    method : 'post',

    url : '/你的地址',

    params : 传递的参数 // 传递数据作为字符串,从前台传到后台

    }).success(function(data) {//这里的data,就是后台传递过来的数据jsonArray

    }).error(function(data,status,headers,config){

    alert("错误");

    });

    点赞 1 评论 复制链接分享
  • wzk1986618 王智魁 4年前

    返回 ModelMap spring mvc转化成json数据返回
    @RequestMapping(value="/listUserMenus")
    @ResponseBody
    public ModelMap listUserMenus(String userId,String tenantId,HttpSession httpSession){
    ModelMap dataMap = new ModelMap();
    List returnMenus = new ArrayList();
    。。。。
    。。。
    dataMap.put("data",returnMenus)
    retuan dataMap;
    }

        angularjs接收json对象
    
    点赞 评论 复制链接分享
  • lcl_17612 小新_17612 4年前

    试试用el表达式接收,${数据}

    点赞 评论 复制链接分享

相关推荐