Serwlety

Do definiowania serwletów służy adnotacja @WebServlet stosowana dla obiektów POJO. Każdy serwlet musi dodatkowo rozszerzać klasę javax.servlet.http.HttpServlet.

Przykładową definicję serwletu pokazano poniżej:

@WebServlet("/account")
public class AccountServlet
  extends javax.servlet.http.HttpServlet {
  // ...
}

Domyślną nazwą serwletu jest pełna nazwa jego klasy; domyślną nazwę można jednak nadpisać za pomocą atrybutu name adnotacji @WebServlet. Jeden serwlet można wdrożyć pod wieloma adresami URL:

@WebServlet(urlPatterns={"/account", "/accountServlet"})
public class AccountServlet
  extends javax.servlet.http.HttpServlet {
  // ...
}

Do określenia parametru inicjalizacji można użyć adnotacji @WebInitParam:

@WebServlet(urlPatterns="/account", ...

Get Java EE 6. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.