Freemarker中JS取后台Data-model传值的问题

wylc123 1年前 ⋅ 730 阅读

1. 后端数据

1)用ModelMap传参

@RequestMapping(value="/suit_item", method = RequestMethod.GET)
    public String getSuitItem(HttpServletRequest request, ModelMap map) {

    //TO DO
    map.put("testCaseDtoList", testCaseDtoList);
    map.put("gid", 1);
    return "/suit/suit_item";
}

2)用Model传参

@RequestMapping(value="/suit_item", method = RequestMethod.GET)
    public String getSuitItem(HttpServletRequest request, Model model) {

    //TO DO
    model.addAttribute("testCaseDtoList", testCaseDtoList);
    model.addAttribute("gid", 1);
    return "/suit/suit_item";
}

 

2. 前端接收

<script type="text/javascript">
    $(document).ready(function(){
        var gid = '';
        <#if gid??>
            gid =  '${gid}'
        </#if>
       var checkedArray =[];
       //初始化将测试集包含的用例存在数组里面
       <#if testCaseDtoList??>
            <#list testCaseDtoList as item>
                 checkedArray.push("${item.id}");
            </#list>
       </#if>
    });
</script>
更多内容请访问:IT源点

全部评论: 0

    我有话说: