Cosminexus 機能解説
Servlet仕様で規定された文字エンコーディング設定がある個所については,Cosminexusで設定したデフォルトの文字エンコーディングは無効となります。
ここでは,Servlet仕様で規定された文字エンコーディング設定について説明します。なお,文字エンコーディングの設定は,Servlet仕様のバージョンによって異なります。
Servlet仕様での文字エンコーディングの設定方法について,Servlet/JSPのバージョンごとに表に示します。
表4-15 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形式のタグファイルに設定する方法です。
表4-16 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仕様での文字エンコーディング設定,およびCosminexusでのデフォルトの文字エンコーディングの設定がない場合は,Servlet仕様で規定されている文字エンコーディングが適用されます。
文字エンコーディングを設定していない場合に適用される,Servlet仕様で規定された文字エンコーディングを次に示します。
表4-17 Servlet仕様で規定された文字エンコーディング(レスポンス)
| Servletのバージョン | 種類 | 適用される文字エンコーディング |
|---|---|---|
| Servlet 2.3 | サーブレット | ISO-8859-1 |
| JSPページ | ||
| JSPドキュメント | ||
| Servlet 2.4 | サーブレット | ISO-8859-1 |
| JSPページ | ||
| JSPドキュメント | UTF-8 |
表4-18 Servlet仕様で規定された文字エンコーディング(JSPファイル)
| Servletのバージョン | 種類 | 適用される文字エンコーディング |
|---|---|---|
| Servlet 2.3 | JSPページ | ISO-8859-1 |
| JSPドキュメント | ||
| Servlet 2.4 | JSPページ | ISO-8859-1 |
| 標準形式のタグファイル | ||
| JSPドキュメント | UTF-8 | |
| XML形式のタグファイル |
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.