0

そこで、ここでOracleのサンプル コードを使用しようとしています。

クラスをインポートするには、次のものがあります。

<%@page contentType="text/html; charset=utf-8" %>
<%@page import = "java.util.Vector" %>
<%@page import = "java.net.URL" %>
<%@page import = "java.util.Properties" %>
<%@page import = "java.util.HashMap" %>
import javax.xml.rpc.Stub;
<%@page import = "oracle.search.query.webservice.client.*" %>

ご覧のとおり、6 行目は他の行とは異なります。このようにコードを残すと、ページが読み込まれ、その行のテキストが画面に表示されます。行を他の行と同じように変更すると:

<%@page import = "javax.xml.rpc.Stub" %>

エラーが発生します:

Only a type can be imported. javax.xml.rpc.Stub resolves to a package.

以下も機能しません。

<%@page import = "javax.xml.rpc.Stub;" %>
<%@page import = "javax.xml.rpc.Stub.*" %>

では、このクラスを適切にインポートするにはどうすればよいでしょうか?

4

2 に答える 2

0

そのパッケージは jaxrpc.jar というファイルにあります。ファイルがアプリケーションのクラスパス上にあることを確認してください。ただし、Java コードと HTML コードを一緒に記述することはお勧めしません。Java コードを javabeans に入れます。

于 2012-08-21T05:18:02.520 に答える
0

のように見えます

javax.xml.rpc.Stub 

クラスパスにありません。

ページで実際にまだ使用していないので、印刷するだけだと思います

import javax.xml.rpc.Stub;

ただし、このインターフェイスはインポートされません (@page ディレクティブがないため)。

ところで: このスタブ インターフェースはjaxrpc-apiに含まれています。

于 2012-08-21T00:33:07.843 に答える