JAVA SpringMVC 从数据库中取HTML代码并返回HTML代码渲染到JSP页面当中(不带HTML标签)

有这个需求的人我觉得应该也挺多的,就是做一些内嵌文档或者内嵌HTML的时候,需要把一整段代码放进数据库,例如这样如图所示我放在MongoDB数据库里,需要把他带回到页面。



现在就是返回的操作,一般的返回可能都是json或者什么之类的,现在要用原始的方式。先新建一个jsp页面,写一点东西

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
    application.setAttribute("content","content");
%>

${content}

嗯,接下来就是在RequestMapping produces加上一句:MediaType.Text_HTML_VALUE

@RequestMapping(value = "{url}",produces = MediaType.TEXT_HTML_VALUE)

再用ModelAndView返回到页面

@RequestMapping(value = "{url}",produces = MediaType.TEXT_HTML_VALUE)
public Object findone(@PathVariable String url){
    DocContent docContent = docDao.findByurl(url);
    ModelAndView mav = new ModelAndView("/doc");
    mav.addObject("content", docContent.getContent());
    return mav;
}

结果:

猜你喜欢

转载自blog.csdn.net/u010067848/article/details/80824714