我有一个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);
%>
Run Code Online (Sandbox Code Playgroud)
实际上我也遇到了与ConDiaCClass和analex类相同的问题.
我没有用Eclipse创建这些类.它们来自另一个项目,但它们都放在src目录中(java类所在的目录).似乎jsp无法识别它们.