【问题标题】:Cannot Find Symbol error when using jsp page import使用 jsp 页面导入时找不到符号错误
【发布时间】:2015-09-27 01:03:27
【问题描述】:

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

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

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

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

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

符号:类 HelloWorldTest

位置:包裹 包名

PWC6197:jsp 文件中的第 3 行出现错误: /WEB-INF/jsp/test.jsp

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

符号:变量 HelloWorldTest

地点:班级 org.apache.jsp.WEB_002dINF.jsp.test_jsp

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

【问题讨论】:

  • 显示带有 HellowWolrdTest 位置的 WEB-INF 目录结构。

标签: java jsp maven servlets


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2021-12-21
    • 2021-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    相关资源
    最近更新 更多