Aqui está a explicação da documentação oficial da anotação @ResponseBody:
Mapeando o corpo da resposta com a anotação @ResponseBody, a anotação @ResponseBody é semelhante ao @Requestbody. Esta anotação pode ser colocada em um método e indica que o tipo de retorno deve ser escrito diretamente no corpo de resposta HTTP (e não colocado em um modelo, ou interpretado como um nome de visualização). Por exemplo: @RequestMapping (Path = "/Something", Method = requestMethod.put) @ResponseBody public String String Helloworld () {return "Hello World"; } O exemplo acima resultará no texto do Hello World, sendo escrito no fluxo de resposta HTTP. Como no @Requestbody, a primavera converte o objeto retornado em um corpo de resposta usando um httpmessageConverter. Para obter mais informações sobre esses conversores, consulte a seção anterior e os conversores de mensagens.A anotação @ResopnseBody pode retornar diretamente a variável de retorno do controlador (string) ao navegador ou, após a configuração, pode serializar o objeto nos dados JSON e retornar ao navegador! Se nulo, um espaço em branco será devolvido.
Como configurá -lo? MessageConverter precisa ser configurado:
<Bean> <propriedade name = "messageconverters"> <list> <ref bean = "mappingjackson2httpmessageConverter"/> </list> </oither> </bean> <bean id = "mappingjackson2httpmessageconVerter <Value> text/html; charset = utf-8 </value> <value> text/json; charset = utf-8 </value> <value> application/json; charset = utf-8 </value> </list> </oilter
A seguir, é apresentado o local no documento oficial:
Isso requer suporte do pacote Jackson Jar e requer três pacotes:
Código do controlador:
@RequestMapping ("House/ClassManager/Addbyajax") @ResponseBody Public Hanblog_class ClassManager_addbyajax (httpServletRequest solicitação) {if (request.getSession (). Hanblog_class objclass = new hanblog_class (); retornar objclass; }Código jQuery:
// | Adicionar $ ("#hanblog_add_btn"). Clique (function () {var className = $ ("#add_input_name"). value = "/house/classManager/addbyajax.do"/> ", function (resultado) {alert (resultado);});});Exemplo de execução e retorno:
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.