使用HttpServletResponseWrapper可能存在哪些缺点

时间:2012-03-08 14:28:39

标签: java java-ee servlet-filters

在工作中讨论我们在Java EE环境中遇到的一些问题的可能解决方案,建议使用HttpServletResponseWrapper来解决问题(主要涉及验证某些标头是否已设置,跟踪例如重定向URL ,某些标题或cookie的内容由于未指明的缺点而被拒绝(很大程度上它似乎集中在性能问题上)。我们需要支持servlet 2.4,所以不能使用例如新的Servlet 3.0功能可以检查标题等。

使用HttpServletResponseWrapper是否有任何特定的缺点(除了额外的方法调用的轻微开销),如果你不是过滤或复制实际的响应数据?

2 个答案:

答案 0 :(得分:3)

HttpServletResponseWrapper实现模式而不添加任何功能。可忽略不计的开销是唯一的副作用。

答案 1 :(得分:0)

不,没有特别的缺点。只要你按照servlet规范实现你正在做的任何事情。当你需要用一些自定义逻辑来装饰它们时,在servlet过滤器中包装请求和响应是很常见的。