報錯:
原因:丟了@ResponseBody,它是作用在方法上的,所以每個方法都要加。@ResponseBody 表示該方法的返回結果直接寫入 HTTP response body 中。
@ResponseBody
@RequestMapping("/message/out")
public Message out(){
System.out.println("到controller");
return messageService.Sel(1);
}
@RequestMapping("/message/ins")
public String ins(){
Message message = new Message();
message.setMessage("aaaasda");
message.setName("asd");
message.setTime("ddd");
messageService.Ins(message);
return "as";
}
}
解決 :在沒有加@ResponseBody的方法上加
@ResponseBody
@RequestMapping("/message/ins")
public String ins(){
Message message = new Message();
message.setMessage("aaaasda");
message.setName("asd");
message.setTime("ddd");
messageService.Ins(message);
return "as";
}
說明:不加其實這段Sql也是可以執行成功的,只不過是因爲沒加以上註釋沒有給前端返回東西,在頁面上顯示不出要顯示的內容。