2016-04-29 7 views
2

私のjspで2差pageディレクティブのコードを持って、私はのcontentType文字セットとの違いは何か知っている、とpageEncodingはしていない、私はOracle JSP Globalization Supportスルー読みが、かなり理解していませんでしたまあ、誰も簡単な方法で違いを説明することができますか?JSPページディレクティブ

<%@ page contentType="text/html;charset=GBK"%> 

VERSUS

<%@page contentType="text/html;charset=GBK" pageEncoding="GBK"%> 

+0

すべてのディレクティブが行うファイルシステムからのjspの読み方セクションにタグを追加し、 /またはhttp応答ヘッダー。私はさまざまなバリエーションを試して、あなたが得るものを見てみたいと思います。 – ccleve

答えて

2

http://www.satollo.net/jsp-and-the-content-type-charset-and-the-page-encoding-attribute

たContentTypeのcharset

contentTypeの文字セットは、JSPを実行するサーブレットコンテナがブラウザにページによって生成されたテキストを送信しなければならない方法です。

pageEncodingはディレクティブが正しくファイルシステムからJSPを読み取るために使用される

をpageEncodingは。 JSPでもテキストであるが、ファイルはディスク上の一連のバイトであるため、使用する文字セットを知っていれば正しく読み込むことができます。

その後:

たContentTypeのcharset:クライアントがファイルに

pageEncodingはを解釈する必要がある方法: