java - 找不到符号符号: (maven and POM)

标签 java maven

我终于修复了我的 POM 中用于 Maven 编译的几乎所有错误,但仍然存在一个错误的依赖项(?) 在我的 servlet 类中,a 有 5 个错误 typeof

cannot find symbol
  symbol:   method getDispatcherType()
  location: variable request of type javax.servlet.http.HttpServletRequest
cannot find symbol
  symbol:   variable FORWARD
cannot find symbol
  symbol:   variable REQUEST

我已经在POM中添加

<dependency>
            <groupId>javax.servlet.jsp.jstl</groupId>
            <artifactId>javax.servlet.jsp.jstl-api</artifactId>
            <version>1.2.1</version>
        </dependency>

和 ( http://mvnrepository.com/artifact/javax.servlet.jsp.jstl/javax.servlet.jsp.jstl-api/1.2.1 )

<dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.1</version>
        </dependency>

因为 getDispatcherType 来自包 javax.servlet; 但它仍然找不到这个方法,也许有人可以告诉我这个 POM 描述有什么问题?

PS:org.glassfish.web:javax.servlet.jsp.jSTL:1.2.1 也存在

最佳答案

您对 jSTL 的依赖有误。您应该使用:

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
</dependency>

您的 jsp 依赖关系是正确的。

关于java - 找不到符号符号: (maven and POM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24758577/

相关文章:

java - 所有具有完成文件的 Xml 文件的 Camel 路线

java - Tomcat 提示 spring-security-3.1.xsd 不匹配 Spring Security 3.2,但没有在任何地方引用 3.1

java - List 或 Set<String> 的 JPA 映射

java - 我如何解析 Ping 请求(字符串)的 Ping 时间(整数)?

java - 共享首选项无法正确保存

java - 在Android中,有没有办法检查某个服务是否存在?

java - Spring Boot - "Error creating bean with name ' entityManagerFactory'"- 开始

java - 如何跟踪仅给出类文件的 JVM 程序?

java - 我们可以在指定目录下使用maven命令行构建源代码的war文件吗?

xml - "xs:complexType[@name=' Any']"的 XPath 评估导致目标节点为空