springmvc使用心得

来源:互联网 发布:基础法语入门软件 编辑:程序博客网 时间:2024/06/03 18:11
  1. 返回字符串的几个心得
    1.1 可以直接使用void返回,然后用response对象直接输出
response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");PrintWriter writer = response.getWriter();writer.write("hello");writer.flush();writer.close();

1.2 方法返回使用String,默认是跳转到字符串对应模板文件去,所以要加@ResponseBody配置,同时要配置RequestMapping:

@RequestMapping(value = "/hello", produces = "text/html;charset=UTF-8")

没有配置produces的话,返回的是经过StringHttpMessageConverter转化的字符串(编码格式:text/plain;charset=ISO-8859-1),中文会乱码。
完整方法如下:

@RequestMapping(value = "/hello", produces = "text/html;charset=UTF-8")@ResponseBodypublic String helloworld(long id, HttpServletRequest request, HttpServletResponse response) {    return "helloworld";}
阅读全文
0 0
原创粉丝点击