SpringMVC 返回字串
阿新 • • 發佈:2019-01-22
今天看到一段程式碼,關於SpringMVC的Controller中返回字串的程式碼,這段程式碼被我稱為2b程式碼(英文名:2b Code)。
[java] 預覽複製- @RequestMapping(value="twoB.do")
- publicvoid twoBCode(HttpServletRequest request,HttpServletResponse response) {
- //.......... 此處省略 N行
- try {
-
response.setContentType("type=text/html;charset=UTF-8"
- String s = "一堆字串......";
- response.getWriter().write(s);
- } catch (Exception e) {
- e.printStackTrace();
- }
- return;
- }
我就不明白了,都用StringMVC了。 。SpringMVC給我們提供了這麼強大的功能,你返回個字串為啥要用Response物件呢??
========================華麗的分割線=======================
SpringMVC返回字串的方法有好多,來個簡單粗暴的方法:
使用@ResponseBody 註解返回字串
[java] 預覽複製- @RequestMapping(value="getJosn.do", produces="text/html;charset=UTF-8")
- @ResponseBody
- public String getTabJson(){
- String json = "{"無主題":"https://wuzhuti.cn"}";
- return json;
- }
到目前為止,沒遇到過什麼變態需求,一直用這種方法。