1、SpringMVC使用Ajax
步骤一:在selectUser.jsp添加超链接
![](https://img.haomeiwen.com/i15828902/f73f81131dfc839c.png)
步骤二:引入jquery资源文件,发送ajax请求
![](https://img.haomeiwen.com/i15828902/d16049e9916ad24b.png)
步骤三:创建对应的控制器controller,引入注解@ResponseBody,返回json串
![](https://img.haomeiwen.com/i15828902/b74cc438c8c3defe.png)
步骤四:成功返回到页面的success回调函数
![](https://img.haomeiwen.com/i15828902/960f7eccbf5857f3.png)
2、通过Ajax发送json串数据,如何传?
步骤一:data写成json格式,需要写一个contentType,否则无法解析,具体的格式,到控制器中,直接封装成实体类,在前边加上注解@RequestBody转换成对应实体类
![](https://img.haomeiwen.com/i15828902/497f97b5918b7bda.png)
![](https://img.haomeiwen.com/i15828902/39039e9542d1b9fe.png)
3、拦截器
步骤一:创建一个类并实现HandlerInterceptor接口,重写里面的三个方法
preHandle:进入Handler之前执行
比如,购买商品时,先进行验证,在执行业务逻辑
afterCompletion:执行Handler完成之后执行的代码
postHandle:进入Handler但是在响应之前执行的代码
步骤二:拦截器需要配置,在核心容器中配置
![](https://img.haomeiwen.com/i15828902/e9a96079a974b8d1.png)
步骤三:为了测试,需要在loginController中处理,添加一个标志位,返回查询界面
![](https://img.haomeiwen.com/i15828902/d2018b86eb657f51.png)
步骤四:返回到拦截器中进行判断,写业务逻辑
![](https://img.haomeiwen.com/i15828902/b78ae74252138bf2.png)
网友评论