我一直在尝试使用典型语法将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,但我仍然收到此错误。
答案 0 :(得分:0)
当您的Maven构建完成后,您很可能在HelloWorldTest
文件夹中没有生成任何/WEB-INF/classes/packageName/
类。如果没有,您需要修复Maven配置。
如果有类文件,请检查Maven正在生成的最终war
工件。班上也有吗?如果是,请检查servlet容器上的展开的war
目录是否也包含类文件(在Tomcat的/webapps
文件夹下)。
如果类文件也存在于您的应用服务器中,请检查JSP中指定的包名称中的任何拼写错误。