如何获取HttpServletResponse里面的内容

2024-11-07 18:47:45
推荐回答(1个)
回答1:

背景:在SPRING 框架之中, 有一个服务端需要提供多种形态的服务,这里的多种形态只是返回值得展示形式(其实 数据内在逻辑完全一样), 比如:
形式1: JSONP({key1: value1, "key2":value2, "key3":value3, ....})
形式2: {key1: value1, "key2":value2, "key3":value3, ....}

为了使得后台业务处理代码一样(不做任何区分),现在理由过滤器,对返回接口进行处理,根据需要加上 :JSONP(...)

主要实现步骤如下:

1. 在web.xml 中配置过滤器
filter
filter-nameRewriteResponse/filter-name
filter-classcom.robin.filter.RewriteResponse/filter-class
/filter

filter-mapping
filter-nameRewriteResponse/filter-name
servlet-name/*/servlet-name
/filter-mapping
// 斜杠星代表匹配任何请求
http://www.nikest.com/web/jswd/2015/0324/156585.html

详细可以参考这个,有图解教程,希望可以帮到你