2012-03-14 1 views
2

SpringのMVC 3.1アプリケーションがあり、サードパーティのアプリケーションが失敗しています。これは、Springがサウンドファイル(.mp3)の要求に; charset=UTF-8を追加することを決定したためです。それはUTF-8で.mp3ファイルのコンテンツタイプを装飾しないように
audio/mpeg;charset=UTF-8Spring Web MVC 3.1のサウンドファイルのコンテンツタイプがUTF-8で飾られています

がどのように私は春を設定できます。

は例えば、「hello.mp3は」のコンテンツタイプヘッダで返されます文字セット接尾辞?

+0

どのようにファイルを返すのですか?私は、コントローラーメソッドはどのように見えるのですか? – Ralph

+0

これはWebフォルダ内の静的ファイルであり、コントローラメソッドはファイルの要求を返すために使用されませんでした。私はこの問題を回避するために、web.xmlのCharacterEncodingFilterセクションでforceEncodingをfalseに変更することで対処できました –

+0

私は答えを出した後であなたのコメントを見ました。あなた自身の質問に答えがある場合は、他の人が簡単にそれを見ることができるように答えとして追加してください。 – Bozho

答えて

0

CharacterEncodingFilterはリクエストごとにに適用されるため、各応答にはエンコードが追加されます。これは大きな問題ではありませんが、forceEncoding=false(デフォルト)が役立ちます。

関連する問題