我想做点击一个按钮 跳转页面 并且携带数据可以在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
一直显示回答失败。。。原来提交。。。没显示出来
写一个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