我正在尝试将一些数据从控制器发送到jsp视图,然后使用javascript解析它们以填充html中的表
这是控制器的方法
final String SERVER_URI = "http://localhost:8081/BackEndFinalVersion";
@RequestMapping(value = "/CourriersArrivées", method = RequestMethod.GET)
public String showHome(Principal principal,Model model) {
RestTemplate restTemplate = new RestTemplate();
@SuppressWarnings("unchecked")
Map<String, Object> roles = restTemplate
.getForObject(SERVER_URI + "/getUserRole" + "?uid=" + principal.getName(), HashMap.class);
List<String>r=(List<String>) roles.get("roles");
for (int i = 0; i < r.size(); i++) {
if(r.get(i).equals("Secrétaire Générale")){
@SuppressWarnings("rawtypes")
List<Map<String, Object>> allCourrier= restTemplate.getForObject(SERVER_URI + "/listCourriersArrivés", ArrayList.class);
System.out.println(allCourrier);
model.addAttribute("allCourrier", allCourrier);
return "CourriersArrivées";
}
}
return "CreationCourrier";
}
此控制器会将我重定向到“CreationCourrier.jsp”页面,其中包含“allCourrier”属性List<Map>
,这样就可以得到这样的结果
[{date=19-5-5, expéditeur=Steg, listePiécesJointes=[C:\Users\Wassim\Downloads\eclipse\compte.txt, C:\Users\Wassim\Downloads\eclipse\udemy mdp.txt], isValidated=true, idCourrierArrivéFolder=workspace://SpacesStore/6cd81e2e-512f-47a1-a372-014369368584, départmentId=ROLE_ADMIN}, {date=19-5-5, expéditeur=Steg, listePiécesJointes=[C:\Users\Wassim\Downloads\eclipse\mdp enis account.txt, C:\Users\Wassim\Downloads\eclipse\udemy mdp.txt], isValidated=true, idCourrierArrivéFolder=workspace://SpacesStore/68afae4e-195f-4d58-8d0d-3b3525b0edeb, départmentId=ROLE_ADMIN}
这很难解析因为它不是json所以我不能用javascript轻松解析他 我的问题是,是否有任何简单的方法来解析这个结果,如果没有,你能告诉我如何发送例如更容易解析的例子的json格式