我终于修复了我的 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/