2016-07-08 8 views
0

私はJSPの初心者ですが、JavaとHTMLを理解しています。 3行目のEclipseでJSPファイルを実行しようとしたときにこのエラーが発生しました。誰かが助けてくれますか?インポートsrcを解決できません

The following link is my Path Layout

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
    <%@page import = "src/Person.java" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 

答えて

2

JSPでimportディレクティブは、単にJavaソース・ファイル内のimport文のようである:それは、ソースファイルへの完全修飾クラス名ではなく、パスを期待しています。

まず、クラスPersonをパッケージに入れる必要があります。例えば、ディレクトリmypackageでソースファイルMyPerson.javaを入れ、ソースファイルの先頭にpackageのステートメントを追加します。

package mypackage; 

その後、あなたは完全修飾クラス名を指定することにより、JSPでそれをインポートすることができます:

<%@page import="mypackage.Person" %> 
+0

初心者として私を混乱させたものの1つは、パッケージの命名構造でした。 OP、[ここでは良いリソース](https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html)に、パッケージの名前を付ける方法を示します。 – nicholas79171

+0

ありがとうございました。本当にありがとうございます。 –

+1

JSPファイルには、Javaコードを置く理由が決してないため、JSPファイル内の最も重要でないディレクティブはimport文です。 JSPファイルは、コントローラまたはモデル・コンポーネントではなく、ビュー・コンポーネントとして使用する必要があります。 – DwB

関連する問題