JavaA2Z

KAB-studio > プログラミング > JavaA2Z > <%@ page contentTypeとは

<%@ page contentType

日本語 ジャバ給仕頁指示子頁内容種類
英語 JavaServer Pages directive page content type
ふりがな じぇいえすぴーでぃれくてぃぶぺーじこんてんとたいぷ、じぇーえすぴーでぃれくてぃぶぺーじこんてんとたいぷ
フリガナ ジェイエスピーディレクティブページコンテントタイプ、ジェーエスピーディレクティブページコンテントタイプ

解説

<%@ page」の設定のひとつ。
出力する情報のContent-Typeを指定するためのJSPディレクティブ
デフォルト"text/html ; charset=ISO-8859-1"
 
「<%@ page contentType="Content-Type" %>」の形式で、「Content-Type」に出力するファイル形式の、MIMEContent-Typeを指定することで、その形式で出力できる。
と言っても、JSPで出力する場合にはHTML形式なのが普通のため、"text/html"を指定する。
それ以外の場合、たとえば画像や圧縮ファイルのような場合には、通常JSPを通さず、サーブレットから直接出力するためである。
 
このContent-Typeの主目的は、文字コードを指定することである。
"text/html"のサブとして、出力する文字コードを指定する。デフォルト"ISO-8859-1"のため、指定しないと日本語が出力できないためである。
ブラウザが対応していれば、たいがいの文字コードは渡せるが、通常は「<%@ page pageEncoding」と同じ文字コードを指定するのがいいだろう。もしくは、Windowsの標準文字コードCP932」のIANA登録名である"Windows-31J"を指定するのがいいだろう。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

<%-- webapps/sample-servlet/sample.jsp --%>
<%-- http://localhost:8080/sample-servlet/sample.jsp でアクセスできます。 --%>
<%@ page contentType="text/html; charset=Windows-31J" %>
<%-- ↑これがそうです。
    JSPなので、普通に出力するため"text/html"を指定します。
    charsetに指定する文字コードは、基本的には下のpageEncodingと合わせるのがいいでしょう。
    それか、Windows用に"Windows-31J"を指定すればいいでしょう。
--%>
<%@ page pageEncoding="Windows-31J" %>
<%--
    pageEncodingには、このファイルを保存した時の文字コードを指定してください。 
    Windowsであれば"Windows-31J"を指定すればいいでしょう。
    UNIX系であれば"EUC-JP"を指定すればいいでしょう。
    ※その他にも設定があります。
--%>

<html>
<head>
<title>JSPのサンプル</title>
</head>
<body>

テスト。<br>

</body>
</html>
<%-- webapps/sample-servlet/sample.jsp --%>
<%-- http://localhost:8080/sample-servlet/sample.jsp でアクセスできます。 --%>
<%@ page contentType="text/html; charset=Windows-31J" %>
<%-- ↑これがそうです。
    JSPなので、普通に出力するため"text/html"を指定します。
    charsetに指定する文字コードは、基本的には下のpageEncodingと合わせるのがいいでしょう。
    それか、Windows用に"Windows-31J"を指定すればいいでしょう。
--%>
<%@ page pageEncoding="Windows-31J" %>
<%--
    pageEncodingには、このファイルを保存した時の文字コードを指定してください。 
    Windowsであれば"Windows-31J"を指定すればいいでしょう。
    UNIX系であれば"EUC-JP"を指定すればいいでしょう。
    ※その他にも設定があります。
--%>

<html>
<head>
<title>JSPのサンプル</title>
</head>
<body>

テスト。<br>

</body>
</html>

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/08/22
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。