2010-12-27 13 views
40

Jaki jest pożytek z web.xml i dlaczego go używamy?Dlaczego używamy web.xml?

<filter> 
     <filter-name>wicket.mysticpaste</filter-name> 
     <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class> 
     <init-param> 
      <param-name>applicationClassName</param-name> 
      <param-value>com.mysticcoders.WicketApplication</param-value> 
     </init-param> 
    </filter> 

<filter-mapping> 
    <filter-name>wicket.mysticpaste</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

Co robi ten filer i filermapping?

+0

Nie możemy Ci odpowiedzieć, dlaczego używasz tego. Plik web.xml to deskryptor serwletów dla języka Java. –

+0

zobacz http://stackoverflow.com/questions/2311065/what-is-web-xml-file-and-what-all-things-can-i-do-with-it – JoseK

+0

Zwróć uwagę, że web.xml jest wszystkie niższe -case – Bozho

Odpowiedz

53

Zasadniczo jest to plik konfiguracyjny aplikacji internetowych w języku Java. Instruuje kontener serwletu (tomcat np.), Które klasy załadować, jakie parametry ustawić w kontekście i jak przechwytywać żądania przychodzące z przeglądarek.

Nie należy podać:

  • co serwlety (i filtry), które chcesz używać i jakie adresy URL chcesz mapować je do
  • słuchaczy - zajęcia, które są notyfikowane, gdy niektóre wydarzenia toczyły się (zaczyna kontekst, sesja stworzony, etc)
  • parametry konfiguracyjne (kontekstowa params)
  • strony błędów, pliki powitanie
  • constriants bezpieczeństwa

W serwletie 3.0 wiele elementów web.xml jest opcjonalnych. Konfiguracje te mogą być wykonywane za pomocą adnotacji (@WebServlet, @WebListener)

0

Jest to domyślna konfiguracja dla aplikacji internetowych Java; jest wymagane.

WicketFilter 

stosuje się do każdego żądania HTTP wysyłanego do tej aplikacji internetowej.

5

Plik web.xml jest deployment descriptor dla aplikacji internetowych opartych na Java Servlet (które w większości aplikacji Java Web są). Między innymi deklaruje, które Serwlety istnieją i jakie adresy URL obsługują.

Cytowana część definiuje Servlet Filter. Filtry serwisowe mogą wykonywać wszystkie rodzaje wstępnego przetwarzania na żądanie. Twoim konkretnym przykładem jest filtrowanie filtru Wicket framework uses jako punktu wejścia dla wszystkich żądań, ponieważ filtry są w pewnym sensie silniejsze niż Servlety.

0

Plik Web.xml jest nazywany plikiem deskryptora wdrażania, a jego jest plikiem XML, który zawiera informacje dotyczące konfiguracji aplikacji WWW, w tym konfigurację serwletów.

0

Serwlet musi być dostępny z poziomu przeglądarki, a następnie musi poinformować kontener serwletu o tym, które serwlety należy wdrożyć, oraz o jakim adresie URL ma odwzorować serwlety. Odbywa się to w pliku web.xml aplikacji WWW Java.

korzystać z Internetu.xml w servlecie

Manly używa web.xml do mapowania serwletu.

+0

To tak naprawdę nie odpowiada na pytanie * dlaczego * i * co * w pytaniu. –

Powiązane problemy