1、后台从数据库中获取数据,传递到response中
这一步折腾了我一整天,不知道是因为没有传递到response中还是其他的原因,在前台获取的data,使用alert(data)输出的一直为空值或null
有两种方式可以实现这一步。一是利用注解@ResponseBody,二是利用PrintWriter。最终我是通过@ResponseBody成功完成了这一步,而不知道为什么利用PrintWriter总是写不成功,具体的原因我后面再研究研究吧。下面来介绍下这两种实现方式:
(1)@ResponseBody,即将方法返回值写到response对象中,代码如下:
<span style="font-family:Comic Sans MS;"> @RequestMapping("/addAction.do")
<strong>@ResponseBody//将返回结果写到response中</strong>
public String save(HttpServletRequest request,HttpServletResponse response,Model model,@RequestParam(value="photo",required=false)MultipartFile fi ledata) throws IllegalArgumentExcepti