トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Java:SpringMVC:コントローラから直接文字列を返却する の変更点

Top / Java:SpringMVC:コントローラから直接文字列を返却する

*Java:SpringMVC:コントローラから直接文字列を返却する [#da1e1748]

SpringMVCでViewを通さずに直接コントローラから文字列を返却する場合は、「@ResponseBody」アノテーションをつければいいです。

例えば、以下のように記述すれば文字列がそのまま返却されます。


 @RequestMapping(value = "/getString")
 @ResponseBody
 public String getStringContents(Model model) {
        return "テスト文字列";
 }

この場合、Contet-Typeが「text/plain;charset=ISO-8859-1」になってしまいます。

例えば、UTF-8、text/htmlで返却したい場合は以下のように記述します。

 @RequestMapping(value = "/getString", produces="text/html;charset=UTF-8")
 @ResponseBody
 public String getStringContents(Model model) {
        return "<span>テスト文字列</span>";
 }

ふむふむ、なるほどー

*参考URL [#u7ec43c8]
ここを参考にしてます。というかほとんど同じですw
-http://d.hatena.ne.jp/tyn_iMarket/20120727/1343393610