Programing

web.xml을 사용하는 이유는 무엇입니까?

lottogame 2020. 12. 9. 07:40
반응형

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

반응형