大家好,又见面了,我是你们的朋友全栈君。
场景是查看学生详情时需要展示学生学历信息 比如某某年 哪个学校毕业 奖惩情况等等
private ModelAndView showDetails(String id) {
// …省略业务代码
ModelAndView model = new ModelAndView(“你的页面地址”);
// 源
String mpp = “{\”startEndTime\”:\”2019-05-21~2019-05-21\”,\”professionalWorkName\”:\”大幅度\”,\”workContent\”:\”水电费\”,\”completion\”:\”水电费\”},{\”startEndTime\”:\”2019-05-22~2019-05-22\”,\”professionalWorkName\”:\”阿斯蒂芬\”,\”workContent\”:\”阿斯蒂芬\”,\”completion\”:\”阿斯蒂芬\”},{\”startEndTime\”:\”2019-05-21~2019-05-21\”,\”professionalWorkName\”:\”阿斯蒂芬\”,\”workContent\”:\”阿斯蒂芬\”,\”completion\”:\”阿斯蒂芬\”}”;
// 字符串转JsonArray之前要拼接上中括号
String mppArray = “[“+mpp+”]”;
// 用net.sf.json.JSONArray转;
JSONArray mppList= JSONArray.fromObject(mppArray);
// 转换 因为我的字符串是多个k,v的对象 所以我转成list<Map>了
@SuppressWarnings(“unchecked”)
List<Map<String,Object>> listMap= JSONArray.toList(mppList, new HashMap<String, Object>(), new JsonConfig());
// 剩下的是遍历map
for(Map<String,Object> list:list2){
System.out.println(list.get(“startEndTime”));
}
//或者 添加到页面
//model.addObject(“listMpp”, listMpp);
}
页面
<div class=”heightAuto”>
<h2>任现职后主要专业技术工作业绩</h2>
<table class=”table table-striped table-bordered table-condensed”>
<thead>
<tr>
<th>日期</th>
<th>名称及内容提要</th>
<th>出版、登载、获奖或在学术会议上交流情况</th>
<th>(独著)、译</th>
</tr>
</thead>
<tbody>
<c:forEach items=”${listMap}” var=”c” varStatus=”i”>
<tr>
<td>${c.startEndTime}</td>
<td>${c.professionalWorkName}</td>
<td>${c.workContent}</td>
<td>${c.completion}</td>
</tr>
</c:forEach>
</tbody>
</table>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151427.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...