検索

ホームページ  >  に質問  >  本文

Java のサーブレット フィルターが中国語の文字化けの問題をどのように解決しているかについては少し疑問がありますが、ここでentrySet トラバーサルを使用する必要があるのでしょうか。

インターネット上で見つかった中国語の文字化け問題を解決するためのフィルター コードには、次のような段落があります。

リーリー

ここでは、マップ内の値セットのみを変更します。この値セットは String 配列のコレクションです。実際には、String 配列内の要素のみを変更します。わざわざentrySetを取り出してトラバースする必要はなく、Valuesを取り出してトラバースするだけでも同様の効果が得られるような気がするので、実際に実践して推測を確認してみました。しかし、インターネット上で目にするほとんどすべての情報は、entrySet を通過します。これはなぜでしょうか?値セット Values を単に走査することに抜け穴はありますか?専門家が混乱を解消してくれることを願っています。

習慣沉默習慣沉默2736日前1069

全員に返信(2)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-27 17:43:44

    これが言いたいことです:

    リーリー

    何も問題ないと思います。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-27 17:43:44

    完全に不要です。Tomcat の SetCharacterEncodingFilter のソース コードを参照してください

    request.setCharacterEncoding(...)

    返事
    0
  • キャンセル返事