Java:SpringMVC:コントローラから直接文字列を返却する
Last-modified: 2013-12-26 (木) 10:13:25 (3564d)
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