タグ

2018年11月27日のブックマーク (1件)

  • 日本語パラメータの対応(setCharacterEncoding) - リクエスト情報の取得 - サーブレット入門

    語が含まれるパラメータを処理する方法として「setCharacterEncoding」メソッドを使う方法を確認します。「HttpServletRequest」インターフェースの親インターフェースの「ServletRequest」インターフェースで定義されています。 もともと文字化けする原因が、パラメータとして送られてきたバイト列から文字列に変換する時に、文字コードとして「ISO-8859-1(Latin1)」を使ってしまうのが問題でした。そこで正しい文字コードをサーブレットに事前に設定が出来れば文字化けは発生しません。「setCharacterEncoding」メソッドはリクエストボディに含まれるデータの文字コードを指定した値に書き換えるメソッドです。 setCharacterEncoding public void setCharacterEncoding(java.lang.Str

    zaki-hmkc
    zaki-hmkc 2018/11/27
    doPost()でリクエストの文字化け対策はreq.setCharacterEncoding("UTF-8");すればよかった