我知道通过MVC显示html文件不是直截了当的,因为jsps被用作主视图。
我已经阅读了控制器中的html文件并将字符串添加到模型和视图中。
(控制器代码)
String content = getStringOfFile(myHtmlFile.html);
ModelAndView mv = new ModelAndView("jspPage");
mv.addObject("content", content);
在jsp中,我使用标签显示附加到模型和视图对象的字符串的内容。
(jsp页面)
<c:out value="${content}"/>
(当前不需要的输出)
<html><body><p>Another test page 2</p></body></html>
显示内容,但它包含了我不希望jsp呈现的所有标记。有没有其他方法可以动态地将字符串添加到jsp中,在浏览器中显示时将忽略标记?
答案 0 :(得分:0)
escapeXml属性可以解决问题:
<c:out value="${content}" escapeXml="false"/>