UTF-8 文字エンコーディング フィルターと *.jsp のフィルター マッピングがあります。しかし、私の .jsp ファイルの 1 つがバイナリ応答 (GIF など) を返すので、それを除外したいと思います。
どうやってやるの?
UTF-8 文字エンコーディング フィルターと *.jsp のフィルター マッピングがあります。しかし、私の .jsp ファイルの 1 つがバイナリ応答 (GIF など) を返すので、それを除外したいと思います。
どうやってやるの?
.jsp を使用して gif を返すのは悪い習慣かもしれません
web.xml フィルター設定に加えて、Spring を拡張してバイナリセーフにすることができます
public class BinarySafeCharacterEncodingFilter extends CharacterEncodingFilter {
@Override
protected void doFilterInternal(HttpServletRequest request,
HttpServletResponse response, FilterChain filterChain)
throws ServletException, IOException {
if(!"image/gif".equals(response.getContentType())){
super.doFilterInternal(request, response, filterChain);
}
}
}