Spring中使用json和前端ajax交互
2015-09-22 09:42
369 查看
1. 包含相应的库
<!-- json --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.1.0</version> </dependency>
2. Spring配置文件
只需要配置注解驱动和自动扫描的包即可,不需要其他特别配置<mvc:annotation-driven/> <context:component-scan base-package=”your.project.package” />
3. 使用@ResponseBody注解
// 一个简单的JavaBean public class User { private String userName; private String password; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
// 控制器方法 @RequestMapping("/hello") @ResponseBody public User hello() { User user = new User(); user.setUserName("JFK"); user.setPassword("123456"); return user; }
4. 效果
可以看到控制器方法返回的对象已经被编码成json返回。
相关文章推荐
- myeclipse10 安装SVN插件
- java Swing JTable的复杂应用实例
- java接口理解(转载)
- android studio Mac版/eclipse Mac版运行内存不足
- 【Java EE 学习 45】【Hibernate学习第二天】【对象的三种状态】【一对多关系的操作】
- Spring2.0核心技术与最佳实践---总结
- 【Java并发编程实战】—–“J.U.C”:Semaphore
- 关于javaweb中文写入数据库时乱码的解决方法
- Struts2-数据回显、模型驱动等常用技术
- java防止 csrf 攻击 --- 采用 spring .
- java 防止 XSS 攻击的常用方法
- Java泛型
- Java多线程模拟多人过山洞
- springMVC教程初级(三)springmvc+Mybatis整合(重点 )
- 【Java并发编程实战】-----“J.U.C”:Semaphore
- RSA密钥之C#格式与Java格式转换
- 说明Java的传递与回调机制的代码示例分享
- myeclipse中在快捷键
- struts2充分国际化案例 错误解决
- Java学习路径:不走弯路,这是一条捷径