Java クラスの関数からの結果 (単純な文字列) を表示するためのプレゼンテーション レイヤーとして jsp プロジェクトがあります。このクラスは src ディレクトリにあります。
実行しようとすると、次のエラーが発生します。
org.apache.jasper.JasperException: JSP のクラスをコンパイルできません:
その後:
パーサーを型に解決できません
私のjspコードは次のとおりです。
<%
String input="ebnf a{non terminal A;}";
Symbol tree=null;
parser p=null;
InputStream entrada=null;
analex analizador;
try{
entrada=new ByteArrayInputStream(input.getBytes("UTF-8"));
analizador=new analex(entrada);
p=new parser(analizador);
tree=p.parse();
}catch(Exception e){
out.println("ERROR");
}
finally{}
out.println("CORRECTO");
ConDiaCClass cdc=Singleton.getInstance();
out.println(cdc);
%>
実際、ConDiaCClass と analex クラスでも同じ問題が発生します。
これらのクラスは Eclipse で作成していません。それらは別のプロジェクトのものですが、どちらも src ディレクトリ (Java クラスがあるはずの場所) に配置されています。jspはそれらを認識できないようです。