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

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

Last-modified: 2013-12-26 (木) 10:13:25 (1244d)
Top / Java:SpringMVC:コントローラから直接文字列を返却する

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

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

ここを参考にしてます。というかほとんど同じですw