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/
ただし、次の 2 つの問題があります。
1 エンコーディング
戻り値をxx
漢字などに変更すると、クライアントで読み取り不能な結果が得られます。
2 コンテンツ タイプ
モミ虫を通して、私はこれを手に入れました:
Content-Length 2
Content-Type text/html
Server Jetty(6.1.26)
なぜではtext/html
なくtext/plain
?
修正方法は?