有這個需求的人我覺得應該也挺多的,就是做一些內嵌文檔或者內嵌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; }
結果: