热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:thymeleaf关于Map的取值

篇首语:本文由编程笔记#小编为大家整理,主要介绍了thymeleaf关于Map的取值相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了thymeleaf关于Map的取值相关的知识,希望对你有一定的参考价值。



thymeleaf关于Map的取值

需求:

技术图片

如图所示:需要按照分类去数据库中查询,比如查找文件表中标签是python类型的有几个,Java类型的又有个,然后存进map里面,然后再在前端通过thymeleaf获取到map


解决:

controller层:

public ModelAndView toDownLoadCenter(){
//查询类型的文件有多少个
ModelAndView modelAndView= new ModelAndView();
Map fileTypeMap = fileService.countByFileType();
modelAndView.addObject("map",fileTypeMap);
modelAndView.setViewName("/download");
return modelAndView;
}

serviceImpl层:

@Override
public Map countByFileType() {
Map map = new HashMap<>();
String python = "Python";
String java = "Java";
String other = "Other";
map.put(python,countFile(python));
map.put(java,countFile(java));
map.put(other,countFile(other));
return map;
}
@Override
public Long countFile(String type){
return fileRepository.countByFileTag(type);
}

前端:



最近更新:2020



17个文件



总结:

如果是一个map的话,需要根据key值来取map的value值,采用th:text="${map.get(‘Other‘)}"来获取other的值。

具体可以参考stackoverflow


推荐阅读
author-avatar
shirliyap
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有