Giriş
Servlet 3.0 ile @WebServlet, @WebFilter and @WebListener anatosyanları kullanılıyor. Böylece web.xml içinde karmaşık xml tanımlamalarına gerek kalmıyor.
Açıklaması şöyle.
WebServlet
@WebServlet Anatasyonu yazısına taşıdım.
WebFilter
Bu sınıf ile servlete gelen tüm istekleri dinleyebilme imkanı var. StartUp servleti için filtre şöyle yapılır.
Servlet 3.0 ile @WebServlet, @WebFilter and @WebListener anatosyanları kullanılıyor. Böylece web.xml içinde karmaşık xml tanımlamalarına gerek kalmıyor.
Açıklaması şöyle.
servlet 3.0 allows to process request in a thread different from the container thread.
servlet 3.1 allows to read/write into socket without blocking reading/writing thread
WebServlet
@WebServlet Anatasyonu yazısına taşıdım.
WebFilter
Bu sınıf ile servlete gelen tüm istekleri dinleyebilme imkanı var. StartUp servleti için filtre şöyle yapılır.
@WebFilter("/StartUp") // or @WebFilter(servletNames={"StartUp"})
public class StartUpServletFilter implements Filter {
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
throws IOException, ServletException {
System.out.println("Before StartUp servlet is invoked");
chain.doFilter(req, res);
System.out.println("After StartUp servlet is invoked");
}
// Don't forget the init() and destroy() boilerplate.
}
Hiç yorum yok:
Yorum Gönder