【发布时间】:2020-05-13 07:19:03
【问题描述】:
我正在尝试将此字符串传递给 HTML 并使用 thymeleaf 访问其属性:
@GetMapping("/")
public ModelAndView getHome(){
ModelAndView mv = new ModelAndView();
mv.addObject("myjson", "{indexid: \"42\", city: \"Flin Flon\"}");
return mv;
}
在 HTML 中:
<p th:text="${myjson}"></p>
返回:{indexid: "42", city: "Flin Flon"}
<p th:text="${myjson.city}"></p>
返回:Exception evaluating SpringEL expression: "myjson.city"
我也尝试了以下方法:
ObjectMapper mapper = new ObjectMapper();
String jsonString = "{\"indexid\": \"42\", \"city\": \"Flin Flon\"}";
JsonNode actualObj = mapper.readTree(jsonString);
mv.addObject("myjson", actualObj);
它会产生同样的错误。
【问题讨论】:
标签: html spring-boot thymeleaf