Giriş
Şu satırı dahil ederiz.
import javax.servlet.annotation.WebFilter;
asyncSupported Alanı
Örnek ver
description Alanı
Örnek ver
dispatcherTypes Alanı
Örnek ver
displayName Alanı
Örnek ver
filterName Alanı
Örnek ver
initParams Alanı
Örnek
Açıklaması şöyle
Since Servlet 3.0, the @WebInitParam annotation is used to specify initialization parameters for a filter programmatically. In its initialization method init(), we can get our parameters using the getInitParameter() method of the FilterConfig object.
Şöyle yaparız
@WebFilter(urlPatterns = {"/*"}, initParams = @WebInitParam(name = "env", value = "dev"))public class Profiler implements Filter {private FilterConfig config;@Overridepublic void init(FilterConfig config) throws ServletException {this.config = config;}@Overridepublic void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {if ("dev".equals(config.getInitParameter("env"))) {...chain.doFilter(request, response);} else {chain.doFilter(request, response);}}@Overridepublic void destroy() {}}
servletNames Alanı
Örnek ver
smallIcon Alanı
Örnek ver
urlPatterns Alanı
Örnek
Şöyle yaparız.@WebFilter(urlPatterns = {"*.jsf"})
public class MyFilter implements Filter {
...
}
Hiç yorum yok:
Yorum Gönder