从html文件中读取html并通过Java MVC在视图中显示它

时间:2017-08-07 16:45:23

标签: java spring-mvc

我知道通过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中,在浏览器中显示时将忽略标记?

1 个答案:

答案 0 :(得分:0)

escapeXml属性可以解决问题:

<c:out value="${content}" escapeXml="false"/>