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.