JavaA2Z

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

<%@ page import

日本語 ジャバ給仕頁指示子頁導入
英語 JavaServer Pages directive page import
ふりがな じぇいえすぴーでぃれくてぃぶぺーじいんぽーと、じぇーえすぴーでぃれくてぃぶぺーじいんぽーと
フリガナ ジェイエスピーディレクティブページインポート、ジェーエスピーディレクティブページインポート

解説

<%@ page」の設定のひとつ。
予約語import」の代わりとなるもの。
 
「<%@ page import="インポートするクラス" %>」という形式で、「インポートするクラス」をimportと同じようにインポートすることができる。
インポートするクラス」には、import同様、「java.util.ArrayList」のようにクラスパッケージ名も含めて指定するか、「java.util.*」という形で特定パッケージ内の全クラスを指定することができる。
こうすることで、スクリプトレット<% %>)内で、java.langパッケージ以外のクラスを使用することができる。

参考サイト

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

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

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

<%-- webapps/sample-servlet/sample.jsp --%>
<%-- http://localhost:8080/sample-servlet/sample.jsp でアクセスできます。 --%>
<%@ page import="java.util.ArrayList" %>
<%--     ↑これがそうです。
    このように普通のimportと同じ形式でインポートできます。
    「java.util.*」といった形式もOKです。
--%>
<%@ page contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %>
<%--
    pageEncodingには、このファイルを保存した時の文字コードを指定してください。 
    Windowsであれば"Windows-31J"を指定すればいいでしょう。
--%>

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

<%
    // そのままではArrayListは使用できません。
    // ArrayList arylst;
    // ↓importしていなかった場合
    // コンパイルエラー:
    // org.apache.jasper.JasperException: JSPのクラスをコンパイルできません

    // JSPファイル: /sample.jsp の中の行: 14でエラーが発生しました

    // 生成されたサーブレットのエラーです:
    //    [javac] Compiling 1 source file

    // D:\Java\Tomcat 4.1\work\Standalone\localhost\sample-servlet\sample_jsp.java:53: シンボルを解決できません。
    // シンボル: クラス ArrayList 
    // 場所    : org.apache.jsp.sample_jsp の クラス
    //     ArrayList arylst;

    // importしてあれば使えます。
    ArrayList arylst = new ArrayList();
    arylst.add( "あいうえお" );
    out.println( arylst.get( 0 ) );
%>

<%-- 出力結果 --%>
<%--
あいうえお
--%>

</body>
</html>
<%-- webapps/sample-servlet/sample.jsp --%>
<%-- http://localhost:8080/sample-servlet/sample.jsp でアクセスできます。 --%>
<%@ page import="java.util.ArrayList" %>
<%--     ↑これがそうです。
    このように普通のimportと同じ形式でインポートできます。
    「java.util.*」といった形式もOKです。
--%>
<%@ page contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %>
<%--
    pageEncodingには、このファイルを保存した時の文字コードを指定してください。 
    Windowsであれば"Windows-31J"を指定すればいいでしょう。
--%>

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

<%
    // そのままではArrayListは使用できません。
    // ArrayList arylst;
    // ↓importしていなかった場合
    // コンパイルエラー:
    // org.apache.jasper.JasperException: JSPのクラスをコンパイルできません

    // JSPファイル: /sample.jsp の中の行: 14でエラーが発生しました

    // 生成されたサーブレットのエラーです:
    //    [javac] Compiling 1 source file

    // D:\Java\Tomcat 4.1\work\Standalone\localhost\sample-servlet\sample_jsp.java:53: シンボルを解決できません。
    // シンボル: クラス ArrayList 
    // 場所    : org.apache.jsp.sample_jsp の クラス
    //     ArrayList arylst;

    // importしてあれば使えます。
    ArrayList arylst = new ArrayList();
    arylst.add( "あいうえお" );
    out.println( arylst.get( 0 ) );
%>

<%-- 出力結果 --%>
<%--
あいうえお
--%>

</body>
</html>

この単語を含むページ

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

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

「サンプルプログラムとか」に含まれているページ

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