springmv 拦截返回结果
来源:互联网 发布:淘宝皓月岛 编辑:程序博客网 时间:2024/05/21 17:34
上网找过很多文章都说实现 HandlerMethodReturnValueHandler 接口 本人试过 不行,查看源码才知道,需要实现AsyncHandlerMethodReturnValueHandler
废话少说:
1、实现AsyncHandlerMethodReturnValueHandler 接口
public class ArgsHandlerMethodReturnValueHandler implements AsyncHandlerMethodReturnValueHandler {@Overridepublic boolean supportsReturnType(MethodParameter returnType) { Class<?> type = returnType.getParameterType(); return true; }@Overridepublic void handleReturnValue(Object returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer,NativeWebRequest webRequest) throws Exception {// TODO Auto-generated method stub}@Overridepublic boolean isAsyncReturnValue(Object returnValue, MethodParameter returnType) {// TODO Auto-generated method stubif(returnValue instanceof ReturnData ) {ReturnData rd=(ReturnData) returnValue;LogPutUtils.putData("ret", rd.getRet());} else if(returnValue instanceof ReturnListData){ReturnListData rd=(ReturnListData) returnValue;LogPutUtils.putData("ret", rd.getRet());} else if(returnValue instanceof Map) { Map rd=( Map) returnValue;LogPutUtils.putData("ret", rd.get("ret"));}return false;}}
isAsyncReturnValue 中 的 returnValue就是 Controller的返回值
2、在springmvc配置文件中定义:
<mvc:annotation-driven > <mvc:return-value-handlers> <bean class="cn.bevol.web.interceptor.ArgsHandlerMethodReturnValueHandler"></bean> </mvc:return-value-handlers> </mvc:annotation-driven>
阅读全文
0 0
- springmv 拦截返回结果
- Springmv知识六------拦截器&异常处理
- struts2中通过拦截器实现对返回结果的过滤
- 通过struts拦截器和java反射机制过滤Action返回结果中的null值
- 使用 aop拦截 springMVC的controller并获取请求参数及返回结果
- Spring Boot AOP之对请求的参数入参与返回结果进行拦截处理
- 拦截结果监听器
- navigationController 拦截返回事件
- SpringMV文件上传
- ibatis 返回结果集
- 调用通讯录返回结果
- Ibatis返回结果集
- 使用Callable返回结果
- 使用Callable返回结果
- informix返回结果集
- 浏览器返回结果解压
- 使用Callable返回结果
- sp_help返回结果描述
- KEIL MDK 的优化
- DOMContentLoaded事件分析
- selenium自动化架构+自动发邮件
- bindService不能触发onServiceConnected方法的原因
- Ubuntu下boot分区剩余空间不足解决
- springmv 拦截返回结果
- 安卓学习笔记(八):内容提供者 跟着API指南来学习
- Android开发人员不得不收集的代码
- SQL字符串操作函数及示例
- 【Leetcode题解】53. Maximum Subarray
- hdu1053
- PASCAL VOC数据集分析
- discriminator鉴别器的使用
- Oracle简易客户端和plsql的配置