2016-12-14 13 views
0

JSPファイル内でJavaクラスをインポートする方法は? <%@page import="javaname.java"%>がEclipse Neonで動作していません。 すでに定義されているフルパスがまだ機能していません。JSPファイル内でJavaクラスをインポートする

javaクラスがsrcフォルダの代わりにWEB-INF/classesの内部にある既存のプロジェクトを持っていますが、別のプロジェクトでこれを実行しようとすると、同じ構文(<%@ page import = "package.javaclass" %>)

Javaクラス:

enter image description here

JSP:

enter image description here

+1

あなたはここにこれを確認することができます。http://stackoverflow.com/questions/239147/how-do-you-import-classes-in-jsp –

+1

'.java'を削除します。 –

+0

@ElliottFrisch私は既にpackagename.nameofclassに置き換えられましたが、 "インポートは解決できません"というエラーがあります。 –

答えて

0

多分それはする必要があります:あなたは、クラス名に.javaエンディングを追加する必要はありません

<%@page import="package.nameOfTheYouClass"%> 

+0

私はすでにそれをしましたが、 "インポートを解決できません"というエラーがまだあります。 –

+0

あなたのクラスへのパスを確認しましたか?あなたのクラスを見せてもらえますか? – Nurjan

+0

あなたの要求に合わせてアップロードされたスクリーンショット。 –

0

Totp.javaソースファイルは、Eclipseは、あなたのためにそれをコンパイルするように、それはsrcfaフォルダに属し、WEB-INF/classesフォルダに属していません。実行時に、サーバはコンパイルされたTotp.classファイルをそこに見つけるはずです。私はTotp.javaが実際にソースフォルダにないことを推測しています。つまり、これは正しいエラーメッセージです。

あなたがにファイルを追加し、直接WEB-INF/classesフォルダにファイルを編集してきた場合、あなたはそれが間違ってやっています。そのフォルダは、srcのようなソースフォルダからコンパイルされたクラスと、Eclipseがソースフォルダからそこにコピーした他のリソースを保持することしか考えられていません。

+0

私は、javaファイルがscrフォルダになければならないことを知っています。しかし、srcフォルダ内のwsdlファイルと一緒にjavaファイルを配置すると、互いに接続していないようです。だから私はそれを移動することにしました –

+0

この問題を回避するために戻してみてください。そして、元の*に関する別の質問を開きます。 – nitind

+0

javaクラスがsrcフォルダの代わりにWEB-INF/classesの内部にある既存のプロジェクトがありますが、別のプロジェクトでこれを実行しようとすると、同じ構文(<%@ page import = "package .javaclass "%>) –

関連する問題