使用jsp页面导入时无法找到符号错误

时间:2015-07-08 21:32:50

标签: java jsp maven servlets

我一直在尝试使用典型语法将java类导入jsp页面:

<%@ page import="packageName.HelloWorldTest" %>

<%@ page import="packageName.* %>

每当我尝试时,我都会收到此错误:

  

PWC6199:生成的servlet错误:   找不到符号

     

符号:class   HelloWorldTest

     

位置:包裹   的packageName

     

PWC6197:jsp文件中第3行发生错误:   /WEB-INF/jsp/test.jsp

     

PWC6199:生成的servlet错误:找不到   符号

     

symbol:变量HelloWorldTest

     

位置:类   org.apache.jsp.WEB_002dINF.jsp.test_jsp

我也在使用Maven。我已重新配置我的项目,以便默认输出文件夹是WEB-INF / classes,但我仍然收到此错误。

1 个答案:

答案 0 :(得分:0)

当您的Maven构建完成后,您很可能在HelloWorldTest文件夹中没有生成任何/WEB-INF/classes/packageName/类。如果没有,您需要修复Maven配置。

如果有类文件,请检查Maven正在生成的最终war工件。班上也有吗?如果是,请检查servlet容器上的展开的war目录是否也包含类文件(在Tomcat的/webapps文件夹下)。

如果类文件也存在于您的应用服务器中,请检查JSP中指定的包名称中的任何拼写错误。