我正在使用 spring mvc3 构建 Web 服务:
@Controller
@RequestMapping(value = "/util", produces = "text/plain;charset=UTF-8")
public class UtilController {
@RequestMapping(value = "/")
@ResponseBody
public String index() {
return "xx";
}
}
现在这个控制器处理了请求:
http://localhost:8080/util/
但是,我遇到了两个问题:
1 编码
当我将返回值从更改为xx
中文字符之类的其他值时,我会在客户端得到不可读的结果。
2 内容类型
通过 firbug,我得到了这个:
Content-Length 2
Content-Type text/html
Server Jetty(6.1.26)
为什么是text/html
而不是text/plain
?
如何解决?