SpringMVC(九)Ajax的使用

来源:互联网 发布:php视频推荐 编辑:程序博客网 时间:2024/05/18 16:16

关于SpringMVC与Ajax的使用,需要使用到@ResponseBody注解来配合AJAX的使用

Demo的作用:实现评论功能

1、创建评论页面:AjaxComment.jsp
这里写图片描述
这里写图片描述
这里写图片描述

注意:这里后台响应的是一个对象,所以可以直接通过对象.属性

2、创建Comment对象

public class Comment {    private String username;    private String content;    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getContent() {        return content;    }    public void setContent(String content) {        this.content = content;    }    @Override    public String toString() {        return "Comment [username=" + username + ", content=" + content + "]";    }}

3、创建页面控制器:AjaxCommentContronller

@Controller     //指明页面控制器public class AjaxCommentContronller {    @RequestMapping("ajax")     //请求路径    @ResponseBody   //将java对象转换为json格式发送给客户端    public Comment handleAjax(Comment comment) {        //获取数据        System.out.println(comment);        //返回数据        return comment;    }}

后台往前台响应的可以是字符串、数组、对象和集合,不过一般不使用集合!

运行页面:
点击前:这里写图片描述 点击后:这里写图片描述

测试完成!

总结:这里的Ajax与Servlet里的Ajax使用没有什么区别,区别在于在页面控制器使用了@ResponseBody能够直接将controller返回的bean对象或map对象等自动进行json或xml格式的转换,无需再使用JSONO对象!

原创粉丝点击