我有一个 jsp proyect 作为表示层来显示来自 java 类的函数的结果(一个简单的字符串)。这个类在 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无法识别它们。