ModelAndView 和 @ResponseBody返回客户端json对象

1)响应数据和结果视图

2)@Controller-->教给Spring容器管理
  @RequestMapping-->请求一级目录

  根据视图解析器能够跳转到指定页面

3)New一个假装就查完了

4)Model用于存数据

5)想取值,则不能忽略EL表达式

6)返回类型:
	String

	void:
		有默认的情况,以名字来找jsp

	ModelAndView:
		request域对象中

	转发和重定向 和  直接响应

	用关键字转发和重定向:
		就用不了视图解析器了

7)Ajax和超链接有什么区别?
	(1)Ajax请求的话,用@ResponseBody响应json数据给客户端:
		没响应原因:
			由于拦截了/就是拦截了一切,因此jquery的这个js文件被前端控制器拦截了,
				因此拿不到东西;
		解决办法: 配置js css images等静态资源不拦截;
	(2)url
		MEMI类型:
			application/json: json格式
			charset=UTF-8: 编码格式
	(3)data
		请求的具体数据
	(4)dataType
	(5)type
	(6)success: function(data){} 
		拿到服务器返回的json格式的数据,然后局部刷新

8)过滤静态文件

9)将浏览器ajax请求的json数据封装到JavaBean中
	(1)jackson相关的jar包;
	(2)@RequestBody 参数不再写字符串,而是一个对象. 浏览器请求直接会封装为javaBeab对象;
	(3)@ResponseBody 是在自动返回User时,反回给浏览器时,就直接自动转为json去响应;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章