java - 使用 IDE 在我的 spring mvc 应用程序中创建一个过滤器

标签 java maven-2 intellij-idea servlet-filters

我正在尝试创建一个过滤器,出于某种原因,当我创建一个实现过滤器的类时,我没有看到自动完成功能。

当我输入时:

import javax.servlet

IDEA 似乎没有选择命名空间。

这是我必须在 maven 中设置的单独的 .jar 吗?

更新

我的过滤器映射如下:

<filter>

        <filter-name>performancefilter</filter-name>
        <filter-class>com.blah.core.filters.PerformanceFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>performancefilter</filter-name>
        <url-pattern>/</url-pattern>
    </filter-mapping>

最佳答案

I'm trying to create a filter, for some reason I am not seeing autocompletion when I create a class that implements a Filter.

那么您可能没有在 pom.xml 中将 servlet-api 定义为依赖项。假设您使用的是 Servlet 2.5,您的 pom.xml 应该声明:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.5</version>
    <scope>provided</scope>
</dependency>

关于java - 使用 IDE 在我的 spring mvc 应用程序中创建一个过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654726/

相关文章:

eclipse - m2eclipse 和 Eclipse WTP

java - 为什么我在 maven 中添加的依赖项会出现模块丢失错误,并且我需要解决它?

java - 使用 Intellij 2016 创建 Jar - 没有主要 list 属性

eclipse - m2e 阴影 eclipse "project main artifact does not exist"

java - IntelliJ IDEA 2016.3.4 gradle如何运行java项目

java - 创建一个随机圆圈,可以像按钮一样单击,但它是一个圆圈

java - 接口(interface)不足以让其背后的对象工作?

Java - 使用 AtomicInteger 与 Static int

java - Android 变量作用域;或者,我的绳子到底在哪里

新版本 Hibernate 的 hibernate3-maven-plugin 依赖项