CRM_SSM改造心得
Controller层
@RequestParam的使用
说白了就是给你接收的参数在后面调用的时候换个名,怕和其他参数冲突
对比着看这两个的效果是完全一样的
接收数据和返回时的处理原则
如果只是单纯的发起Ajax请求只要true或者false那种,还是说单纯的几个字符串对象。这个时候就返回String,Boolean都行,有@ResponseBody的标签自动转成Json字符串,交还给前端接收返回数据。
如果需要返回Map或者List集合,同理只要返回对应的集合就行,@ResponseBody标签也是能自动处理成Json格式

如果是需要进行页面跳转的同时还要带着数据,这个时候就需要用用到ModelAndView的,addObject方法添加数据对象,setViewName添加跳转路径,这里因为有视图解析器,所以跳转名不用写全
如果是需要进行页面跳转,但是不用带着数据,那返回String就行,比如添加完备注也不需要什么其他的数据,要么成功要么失败。这个时候用重定向定向到成功或者失败的页面就好了,return一个重定向的命令,@RequestBody标签就自动给你处理了
版权声明:本文为weixin_46906696原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。