web-dev-qa-db-ja.com

JSPにクラスをインポートする方法

私は完全なJSPの初心者です。 JSPページでJava.util.Listを使用しようとしています。 Java.langのクラス以外のクラスを使うにはどうすればいいですか?

213
jjnguy

次のimport文を使用してJava.util.Listをインポートします。

<%@ page import="Java.util.List" %>

ところで、複数のクラスをインポートするには、次の形式を使用します。

<%@ page import="package1.myClass1,package2.myClass2,....,packageN.myClassN" %>
322
Sandman

参考までに - ListをJSPにインポートしているのであれば、MVCの原則に違反している可能性はかなりあります。数時間をかけてWebアプリ開発への MVCアプローチ を読んでください(の使用を含む)。 taglibs) - 話題についてもう少しグーグルをしてください、それは魅力的で、間違いなくあなたがより良いアプリを書くのを助けるでしょう。

データベースの結果を表示する単一のJSPよりも複雑なことをしている場合は、 Springのようなフレームワークを使用することを検討してください。 )Grails など...それは、もう少し手間がかかりますが、時間と労力の節約になりますので、これをお勧めします。そのうえ、それはクールなものです:-)

47
Kevin Day

ページタグ内:

<%@ page import="Java.util.List" %>
19
Axeman

JSTLを使用していて、JSPページではなくタグページにクラスをインポートしたい場合は、構文が少し異なります。 Wordの「page」をWordの「tag」に置き換えます。

サンドマンの正解の代わりに

<%@page import="path.to.your.class"%>

つかいます

<%@tag import="path.to.your.class"%>
5

JSPページにクラスをインポートするには、ページディレクティブを使用します。 Page Directiveは11種類の属性を使用します。そのうちの1つは "import"です。 import属性付きのページディレクティブコンマ(、)で区切って、同じ場所にある複数のパッケージに言及できます。代わりに、それぞれが異なるパッケージを持つページ要素の複数のインスタンスを持つことができます。

例えば:

 <%@ page import = "Java.io.*" %>
 <%@ page import = "Java.io.*", "Java.util.*"%>

注意:import属性は、importdクラスを呼び出す要素の前に配置する必要があります。

4
Gaurav Varshney

これはクラスをインポートするための構文です。

  <%@ page import="package.class" %>
4
Birhan Nega