Cosminexus アプリケーションサーバ V8 機能解説 基本・開発編(Webコンテナ)
Servlet仕様で規定された文字エンコーディングの設定がある個所で,アプリケーションサーバで設定したデフォルトの文字エンコーディングは無効となります。
ここでは,Servlet仕様で規定された文字エンコーディングの設定について説明します。なお,文字エンコーディングの設定は,Servlet仕様のバージョンによって異なります。
Servlet仕様での文字エンコーディングの設定方法について,Servlet/JSPのバージョンごとに表に示します。
表2-20 Servlet仕様での文字エンコーディングの設定方法(Servlet 2.5/JSP 2.1)
| 設定内容 | 設定場所 | Servlet仕様での設定方法 |
|---|---|---|
| リクエストの文字エンコーディング | サーブレット | ServletRequest.setCharacterEncoding(java.lang.String env)※1 |
| JSPファイル | なし | |
| レスポンスの文字エンコーディング | サーブレット |
|
| JSPファイル |
|
|
| JSPファイルの文字エンコーディング | JSPファイル |
|
注※1 パッケージはjavax.servletです。
注※2 JSPページに設定する方法です。
注※3 JSPページまたは標準形式のタグファイルに設定する方法です。
注※4 JSPドキュメントまたはXML形式のタグファイルに設定する方法です。
表2-21 Servlet仕様での文字エンコーディングの設定方法(Servlet 2.4/JSP 2.0)
| 設定内容 | 設定場所 | Servlet仕様での設定方法 |
|---|---|---|
| リクエストの文字エンコーディング | サーブレット | ServletRequest.setCharacterEncoding(java.lang.String env)※1 |
| JSPファイル | なし | |
| レスポンスの文字エンコーディング | サーブレット |
|
| JSPファイル |
|
|
| JSPファイルの文字エンコーディング | JSPファイル |
|
注※1 パッケージはjavax.servletです。
注※2 JSPページに設定する方法です。
注※3 JSPページまたは標準形式のタグファイルに設定する方法です。
注※4 JSPドキュメントまたはXML形式のタグファイルに設定する方法です。
表2-22 Servlet仕様での文字エンコーディングの設定方法(Servlet 2.3/JSP 1.2)
| 設定内容 | 設定場所 | Servlet仕様での設定方法 |
|---|---|---|
| リクエストの文字エンコーディング | サーブレット | ServletRequest.setCharacterEncoding(java.lang.String env) ※1 |
| JSPファイル | なし | |
| レスポンスの文字エンコーディング | サーブレット |
|
| JSPファイル | PageディレクティブのcontentType属性値(charsetを含む) | |
| JSPファイルの文字エンコーディング | JSPファイル |
|
注※1 パッケージはjavax.servletです。
注※2 JSPページまたはJSPドキュメントに設定する方法です。
Servlet仕様での文字エンコーディング設定,およびアプリケーションサーバでのデフォルトの文字エンコーディングの設定がない場合は,Servlet仕様で規定されている文字エンコーディングが適用されます。
文字エンコーディングを設定していない場合に適用される,Servlet仕様で規定された文字エンコーディングを次に示します。
表2-23 Servlet仕様で規定された文字エンコーディング(レスポンス)
| Servletのバージョン | 種類 | 適用される文字エンコーディング |
|---|---|---|
| Servlet 2.3 | サーブレット | ISO-8859-1 |
| JSPページ | ||
| JSPドキュメント | ||
| Servlet 2.4,Servlet 2.5 | サーブレット | ISO-8859-1 |
| JSPページ | ||
| JSPドキュメント | UTF-8 |
表2-24 Servlet仕様で規定された文字エンコーディング(JSPファイル)
| Servletのバージョン | JSPのバージョン | 種類 | 適用される文字エンコーディング |
|---|---|---|---|
| Servlet 2.3 | JSP 1.2 | JSPページ | ISO-8859-1 |
| JSPドキュメント | |||
| Servlet 2.4,Servlet 2.5 | JSP 2.0,2.1 | JSPページ | ISO-8859-1 |
| 標準形式のタグファイル | |||
| JSPドキュメント | UTF-8 | ||
| XML形式のタグファイル |
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.