JSP只能导入一个类型

时间:2012-08-20 23:50:33

标签: java jsp tomcat

所以我在这里尝试使用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.*" %>

那我该如何正确导入这个类?

2 个答案:

答案 0 :(得分:0)

看起来像是

javax.xml.rpc.Stub 

不在类路径中。

我猜你实际上并没有在你的页面中使用它,所以它只会打印

import javax.xml.rpc.Stub;

但不会导入此接口(因为缺少@page指令)。

BTW:此存根接口包含在jaxrpc-api

答案 1 :(得分:0)

该包位于名为jaxrpc.jar的文件中;确保该文件位于应用程序的类路径中。但不建议将java代码和html代码一起编写。将您的Java代码放入javabeans。