报错:
原因:丢了@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也是可以执行成功的,只不过是因为没加以上注释没有给前端返回东西,在页面上显示不出要显示的内容。