何时启动Java Filter?过滤器init()
方法是否覆盖了servlet init()
方法?我在哪里申报web.xml
的init参数?如何使用过滤器?
Q
如何使用过滤器?
1
A
回答
3
何时启动Java Filter?
在web应用程序启动过程中。
是否过滤
init()
方法在此改变的servletinit()
方法?
不,他们之间没有任何关系。 init()
方法您的过滤器只是实现了一个定义在javax.servlet.Filter
interface。
我在哪里申报
web.xml
的初始化参数?
里面的<filter>
声明。
<filter>
<filter-name>myFilter</filter-name>
<filter-class>com.example.MyFilter</filter-class>
<init-param>
<param-name>foo</param-name>
<param-value>bar</param-value>
</init-param>
</filter>
它会再提供内部init()
如下:
@Override
public void init(FilterConfig config) {
String foo = config.getInitParameter("foo"); // contains "bar".
}
1
声明它在web.xml像
<web-app version=...>
...
<filter>
<description>...</description>
<display-name>My Filter</display-name>
<filter-name>MyFilter</filter-name>
<filter-class>com.foo.bar.MyFilter</filter-class>
</filter>
...
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/some/path</url-pattern>
</filter-mapping>
...
</web-app>
[更新]的<filter>
部分登记您的过滤器到系统;它会在Web应用程序启动时自动启动。在<filter-mapping>
部分中,您可以配置何时(在哪些网址上)调用您的过滤器。
您的其余问题已由@BalusC回答。
相关问题
- 1. 如何使用过滤器?
- 2. 如何使用过滤器
- 3. 如何使用CoreImage过滤器实现灰度过滤器?
- 4. 如何使用1d过滤器生成2d过滤器
- 5. 使用角度搜索过滤器,如何使用'|过滤:从控制器
- 6. 如何在ElasticSearch中使用过滤器?
- 7. 如何在jGit中使用过滤器?
- 8. 如何在Grails中使用过滤器
- 9. 如何使用jsf做datatable过滤器?
- 10. 如何使用lodash过滤器?
- 11. 如何使用“and”或“or”过滤器
- 12. 如何使用角度过滤器
- 13. 如何使用Ajax过滤器
- 14. 如何使用Vue.js去抖过滤器?
- 15. 如何使用Compass过滤器mixin?
- 16. 如何使用WebSecurityConfigurerAdapter配置过滤器?
- 17. 如何正确使用过滤器?
- 18. 如何使用Sqlite.Net扩展过滤器
- 19. DirectShow示例过滤器:如何使用?
- 20. 了如何使用过滤器和XPath
- 21. 如何使用过滤器在Django
- 22. 如何使用过滤器维护request.getReader()?
- 23. 如何使用Jquery过滤器?
- 24. 如何使用jquery picnet表过滤器过滤html
- 25. 如何使用意图过滤器来过滤文本模式
- 26. 如何使用自定义过滤器组件过滤React表?
- 27. 如何使用角度过滤器过滤json
- 28. 如何使用有源过滤器过滤产品集合?
- 29. 如何使用过滤器过滤角度的JSON数据
- 30. 如何在javascript中使用过滤器函数过滤对象?
这意味着该请求将被过滤automaticaly我的意思是我没有o把开始的顺序,它也是一样的回应? – giorgo 2011-01-27 15:05:04
@giorgo - 您必须将滤镜贴图添加到您要应用滤镜的网址。例如,为了将过滤器应用于一个名为checkOut.JSP页面你可以这样做:<过滤器映射> \t myFilter过滤器名称> \t /secure/checkOut.jsp url-pattern的> \t –
CoolBeans
2011-01-27 15:11:09