我有一个带有以下代码的弹簧控制器:
@RequestMapping(value="/getMessage.htm", method=RequestMethod.POST)
protected String uploadFile(ModelMap model){
//... other codes
model.addAttribute("theMessage", "Hello world <b>how are you</b> today?");
return "the-view";
}
在客户端 (JavaScript) 中,我使用以下代码显示此消息:
document.getElementById('theMessageSpan').innerHTML = '<c:out value="${theMessage}"/>';
但是当它显示时,它显示一个字符串文字
Hello world <b>how are you</b> today?
我需要将消息显示为:
Hello world
你好吗 today?
StringEscapeUtils.unescapeHtml
在将文本放入之前,我尝试使用 apache commons' ModelMap
,但结果是一样的。
有什么想法吗?