Опитвам се да създам филтър, поради някаква причина не виждам автодовършване, когато създавам клас, който изпълнява филтър.
Когато пиша:
import javax.servlet
IDEA не изглежда да вземе пространството от имена.
Това ли е отделно .jar, което трябва да настроя в maven?
Актуализация
Съответствията ми с филтрите изглеждат по следния начин:
<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>
Отговори:
3 за отговор № 1Опитвам се да създам филтър, поради някаква причина не виждам автодовършване, когато създавам клас, който изпълнява филтър.
Тогава вероятно нямате servlet-api
дефинирани като зависимост във вашия pom.xml
, Ако приемем, че използвате Servlet 2.5, вашият pom.xml
трябва да декларира:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>