1

UTF-8 文字エンコーディング フィルターと *.jsp のフィルター マッピングがあります。しかし、私の .jsp ファイルの 1 つがバイナリ応答 (GIF など) を返すので、それを除外したいと思います。

どうやってやるの?

4

1 に答える 1

1

.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);
        }


    }

}
于 2012-10-16T16:34:44.537 に答える