Spring中的@RequestBody和@ResponseBody注釋有人可以解釋Spring 3中的注釋@RequestBody和@ResponseBody注釋嗎?它們適用于什么?任何例子都會(huì)很棒。
3 回答

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
@RequestBody:指示方法參數(shù)的注釋應(yīng)綁定到HTTP請(qǐng)求的主體。
例如:
@RequestMapping(path = "/something", method = RequestMethod.PUT)public void handle(@RequestBody String body, Writer writer) throws IOException { writer.write(body);}
@ResponseBody注釋可以放在一個(gè)方法上,并指示返回類型應(yīng)直接寫入HTTP響應(yīng)主體(而不是放在模型中,或解釋為視圖名稱)。
例如:
@RequestMapping(path = "/something", method = RequestMethod.PUT)public @ResponseBody String helloWorld() { return "Hello World";}
或者,我們可以使用@RestController注釋代替@Controller
注釋。這將消除使用的需要@ResponseBody
。
添加回答
舉報(bào)
0/150
提交
取消