0

所以我在这里尝试使用 Oracle 的示例代码:http: //docs.oracle.com/cd/E25054_01/doc.1111/e17332/api002.htm#autoId91

它具有以下导入类:

<%@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 回答