html页面如何获取ModelAndView里返回的数据

我想做点击一个按钮 跳转页面 并且携带数据可以在js里可以获取
页面是html的 用modelandView可以跳转页面 请问怎么可以获取携带的数据,
写的代码格式是什么样的

 public ModelAndView sjDesigner() {
        ModelAndView modelAndView = new ModelAndView();
        ArrayList<SjDesigner> list = new ArrayList<>();
        SjDesigner sjDesigner = new SjDesigner();
        sjDesigner.setId(3);
        sjDesigner.setProductCode("123dd");
        sjDesigner.setDesignerName("小米");
        list.add(sjDesigner);
        modelAndView.addObject("list", list);
        modelAndView.setViewName(_HTML_SJ_DESIGNER_);
        return modelAndView;
    }

请问怎么在html的 JS 中获取modelAndView里的 "list"

通常用freemarker前端页面渲染引擎,前端代码例如:
获取${list}
遍历<#list list as l>
{l.元素名称!''}
</#list>

写一个for循环遍历就行了,手机打的不是太准确大致就这样s标签


/s:iterator

var list=${list};

一直显示回答失败。。。原来提交。。。没显示出来
写一个for循环遍历就行了,手机打的不是太准确大致就这样s标签
for循环 value="${list}" items="list"
values="${list.对象}"
/s:iterator

这个用jquery是不能直接取到的;用的springmvc的话可以用velocity或者freemaker

获取${list}
遍历<#list list as l>
{l.元素名称!''}

如果是jsp页面还可以用 ,jstl表达式 但html只能试试velocity或者freemaker了

${list} 就可以了,数据类型是跟你存进去的一样

通过freemaker标签从页面取出

静态页面可考虑用ajax方式调用该控制器获取,返回的结果以json的方式进行解析展示。

或者是你在controller里定义一个你要返回的数据类 然后定义get set方法 返回到页面之后 直接类.属性 试试

可以使用thymeleaf


Onions
2.41
yes