web.xml을 사용하는 이유는 무엇입니까?
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>
이 파일러와 파일링은 무엇을합니까?
일반적으로 이것은 Java의 웹 애플리케이션 구성 파일입니다. 로드 할 클래스, 컨텍스트에서 설정할 매개 변수 및 브라우저에서 오는 요청을 가로채는 방법을 서블릿 컨테이너 (예 : Tomcat)에 지시합니다.
여기에서 다음을 지정합니다.
- 사용할 서블릿 (및 필터) 및 매핑 할 URL
- 리스너-일부 이벤트가 발생할 때 알림을받는 클래스 (컨텍스트 시작, 세션 생성 등)
- 구성 매개 변수 (컨텍스트 매개 변수)
- 오류 페이지, 환영 파일
- 보안 구성원
서블릿 3.0에서는 많은 web.xml 부분이 선택 사항입니다. 이러한 구성은 주석 ( @WebServlet
, @WebListener
)을 통해 수행 할 수 있습니다.
이 web.xml
파일은 Servlet 기반 Java 웹 응용 프로그램 (대부분의 Java 웹 응용 프로그램 )에 대한 배포 설명자 입니다. 무엇보다도 어떤 서블릿이 존재하고 어떤 URL을 처리하는지 선언합니다.
인용 한 부분은 서블릿 필터를 정의합니다 . 서블릿 필터는 요청에 대해 모든 종류의 전처리를 수행 할 수 있습니다. 특정 예는 필터가 Servlet보다 어떤면에서 더 강력하기 때문에 Wicket 프레임 워크가 모든 요청에 대한 진입 점으로 사용 하는 필터 입니다.
WicketFilter를 통과하는 모든 요청을 말합니다.
또한 위켓 WicketApplication을 사용하여 애플리케이션 레벨 설정을하는 경우도 있습니다. URL 패턴과 앱 수준에서 사실 인 것
이것이 정말로 필요한 것입니다. http://wicket.apache.org/learn/examples/helloworld.html
Java 웹 애플리케이션의 기본 구성입니다. 필수입니다.
WicketFilter
이 웹 앱으로 전송되는 모든 HTTP 요청에 적용됩니다.
Web.xml은 배포 설명자 파일이라고하며 서블릿 구성을 포함하여 웹 응용 프로그램의 구성에 대한 정보를 포함하는 XML 파일입니다.
브라우저에서 서블릿에 액세스하려면 서블릿 컨테이너에 배포 할 서블릿과 서블릿을 매핑 할 URL을 알려야합니다. 이는 Java 웹 애플리케이션의 web.xml 파일에서 수행됩니다.
서블릿에서 web.xml 사용
<servlet>
<description></description>
<display-name>servlet class name</display-name>
<servlet-name>servlet class name</servlet-name>
<servlet-class>servlet package name/servlet class name</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet class name</servlet-name>
<url-pattern>/servlet class name</url-pattern>
</servlet-mapping>
manly는 서블릿 매핑을 위해 web.xml을 사용합니다.
참고 URL : https://stackoverflow.com/questions/4538846/why-do-we-use-web-xml
'Programing' 카테고리의 다른 글
Swing JDialog에서 "X"버튼 제거 (0) | 2020.12.09 |
---|---|
MySQL 범위에서 누락 된 날짜를 채우는 방법은 무엇입니까? (0) | 2020.12.09 |
요청 사양에서 ApplicationController 메서드를 스텁하는 방법 (0) | 2020.12.09 |
std :: function을 복사해야합니까? 아니면 항상 참조 할 수 있습니까? (0) | 2020.12.09 |
Python3에서 __builtin__ 모듈은 어디에 있습니까? (0) | 2020.12.09 |