9

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>
4

4 に答える 4

4

クラスには完全修飾名を付ける必要があります。(packagename.classname)like:

    <%@ page import="pkgname.Class1"%>
于 2012-12-07T01:36:30.460 に答える
1

ページディレクティブは通常、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>
于 2012-12-07T01:34:23.537 に答える