使用JSP"导入无法解决"

use*_*132 8 java import jsp class jdeveloper

我试图从JSP页面调用Java类.我使用JDeveloper创建了项目.

我收到一条错误消息"导入无法解决".我已经在WEB-INF,根文件夹中添加了类文件,并尝试编译,但它仍然显示相同的错误.

以下是代码:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
    </head>
    <body>
        <p>  
            <%@ page import="java.util.*"%>
            <%@ page import="Class1"%>
            <% 
                Class1 tc=new Class1("test");
                out.print(tc.str);
            %>
        </p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Per*_*ror 5

您应该为您的班级提供完全限定的名称。(包名.类名)如:

    <%@ page import="pkgname.Class1"%>
Run Code Online (Sandbox Code Playgroud)


Kev*_*sox 3

页面指​​令通常放置在 JSP 的顶部。我还假设Class1它位于默认包中,因为它不具有完全限定的名称。如果Class1在包中,则需要在导入中使用包名称作为名称前缀。

<%@ page import="java.util.*" %>
<%@ page import="Class1" %>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
</head>
<body>
    <p>
<%
Class1 tc=new Class1("test");
out.print(tc.str);
  %>
    </p>
</body>
Run Code Online (Sandbox Code Playgroud)