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;
}

結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章