当前位置:我的异常网» Ajax » response.getWriter().write()用来ajax
response.getWriter().write()用来ajax
网友分享于:2013-11-26 浏览:0次
response.getWriter().write()用于ajax
1,不跳转 ajax调用后台不会跳转只会返回,最多返回跳转的页面付给data参数(@ResponseBody,或response.getWriter().write())
response.getWriter().write():
1.1 有多个if都有(response.getWriter().write())的时候不写return还会继续向下执行,一般用有返回的函数,然后return null,
如果是一个时不必函数有返回类型,
1.2 另一个方面也有利于综合直接返回html的结果,在方法的头部加,@ResponseBody(不可加,加了就不会返回跳转页面
只会返回字符串或整个页面字符串)
1.2.1 即可使用ajax datatype:html返回页面(不是跳转), [email protected],这时要符合datatype
1.2.2 也可用response.getWriter().write()返回局部html代码,这样就综合各自优势
1.3 response.getWriter().write() 时return null符合datatype的任何格式要求,然后自身可返回自己的(优先级高)(可以混用)
2,跳转 要想跳转不能ajax返回
1 ,2可以在一个方法中混用
例子见附件中ChatController.java---》TbConOrdPriceGetRecord方法