SpringMVC框架的学习(三)
时间:2019-09-03
本文章向大家介绍SpringMVC框架的学习(三),主要包括SpringMVC框架的学习(三)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
关于SpringMVC完成ajax功能
/* $.post("ajax/Ajax1",{"name":"张三"},function(data){ $.each(data,function(i,a){ alert(a.name) }) }) */ $.post("ajax/Ajax2",{"name":"张三"},function(data){ alert(data) })
1.加入jsckson的jar包
2.在响应方法上加上@ResponseBody 把java对象转化为json对象。
3.方法的返回值可以返回的可以是对象集合也可以是字符串
@Controller @RequestMapping(value="ajax",produces = {"text/html;charset=utf-8"}) public class AjaxController { @RequestMapping("Ajax1") @ResponseBody public List<User> Ajax1(String name) { User user1=new User("张三1","1232",12,"hi"); User user2=new User("张三2","1232",12,"hi"); User user3=new User("张三3","1232",12,"hi"); User user4=new User("张三4","1232",12,"hi"); List<User> list=new ArrayList<User>(); list.add(user1); list.add(user2); list.add(user3); list.add(user4); return list; } @RequestMapping("Ajax2") @ResponseBody public String Ajax2(String name) { return "张三"; } }
其中重要的是ajax返回的为字符串,那么就会出现乱码的情况以下提供俩种解决方法
1.@RequestMapping(value="ajax",produces = {"text/html;charset=utf-8"})
2在配置资源的地方加入下面代码
.
这种方法主要是根据SpringMVC的源码里面通过org.springframework.web.servlet.view.InternalResourceViewResolver这种方法的有参构造函数进行设置编码
原文地址:https://www.cnblogs.com/meifanghua/p/11456343.html
- 无锁编程(一) - Double-checked Locking
- 无锁编程(二) - 原子操作
- 我所理解的Remoting(3):创建CAO Service Factory使接口和实现相互分离
- 无锁编程(三) - 忙等待
- Enterprise Library深入解析与灵活应用(9):个人觉得比较严重的关于CachingCallHandler的Bug
- 无锁编程(四) - CAS与ABA问题
- Linux Kernel CMPXCHG函数分析
- 无锁编程(五) - RCU(Read-Copy-Update)
- 无锁编程(六) - seqlock(顺序锁)
- 无锁编程(七) - 实战
- zookeeper的python客户端安装
- 事件(Event),绝大多数内存泄漏(Memory Leak)的元凶[上篇]
- 震撼:1分钟带你看完IC0的爆炸视频
- 事件(Event),绝大多数内存泄漏(Memory Leak)的元凶[下篇] (提供Source Code下载)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释