web.xml의 기능은 다음과 같습니다. 1. 시작 페이지와 같은 구성 정보를 초기화하는 데 사용할 수 있습니다. 2. URL 이름 지정 및 사용자 정의 3. 초기화 매개변수 사용자 정의 5. 필터 설정 , 등.
【추천 강좌: Java Tutorial】
모든 javaEE 프로젝트에는 web.xml 파일이 있는데, 그 역할은 무엇인가요? 모든 web.xml 프로젝트에 필요합니까? 웹에는 web.xml 파일이 있을 수 없습니다. 즉, 웹 프로젝트에는 web.xml 파일이 필요하지 않습니다. web.xml 파일은 시작 페이지, 서블릿, 서블릿 매핑, 필터, 리스너, 시작 로딩 수준 등과 같은 구성 정보를 초기화하는 데 사용됩니다.
각 xml 파일에는 작성 규칙을 정의하는 스키마 파일이 있습니다. 즉, javaEE에서 정의한 web.xml에 해당하는 xml Schema 파일에 몇 개의 태그 요소가 정의되어 있는지, 그리고 그것이 정의한 태그 요소가 웹에 나타날 수 있는지를 나타냅니다. .xml 레이블 요소에는 특정 기능도 있습니다. web.xml의 스키마 파일은 Sun에서 정의합니다. 각 web.xml 파일의 루트 요소는
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> </web-app>
web.xml
의 패턴 파일에 정의된 태그는 고정되어 있지 않으며 패턴 파일도 변경될 수 있습니다. 일반적으로 web.mxl 패턴 파일의 버전이 업그레이드되면 여기에 정의된 기능이 변경됩니다. 점점 더 복잡해지면 확실히 더 많은 유형의 레이블 요소가 있지만 일부는 일반적으로 사용되지 않습니다. 몇 가지 일반적인 요소를 기억하고 구성하는 방법을 알아야 합니다.
다음은 웹에서 일반적으로 사용되는 태그 요소와 해당 기능의 목록입니다. 첫 번째 요소가 있으면 첫 번째 요소가 표시되고 다음 요소는 영향을 미치지 않습니다. 첫 번째 항목이 없으면 두 번째 항목을 찾는 식으로 계속 진행합니다.
2. URL 이름 지정 및 사용자 정의
서블릿 및 JSP 파일의 URL에 이름을 지정하고 사용자 정의할 수 있으며 이름 지정은 사용자 정의된 URL보다 먼저 이루어져야 합니다. Serlet을 예로 들어 보겠습니다. (1) 서블릿 이름 지정:<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list>
<servlet> <servlet-name>servlet1</servlet-name> <servlet-class>org.whatisjava.TestServlet</servlet-class> </servlet>
3 초기화 매개변수 사용자 정의
서블릿의 초기화 매개변수를 사용자 정의할 수 있습니다. JSP, Context, 그리고 서블릿, JSP, Context에서 이러한 매개변수 값을 얻을 수 있습니다. 다음은 서블릿을 예시로 사용합니다.<servlet-mapping> <servlet-name>servlet1</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
4. 오류 처리 페이지 지정
<servlet> <servlet-name>servlet1</servlet-name> <servlet-class>org.whatisjava.TestServlet</servlet-class> <init-param> <param-name>userName</param-name> <param-value>Daniel</param-value> </init-param> <init-param> <param-name>E-mail</param-name> <param-value>125485762@qq.com</param-value> </init-param> </servlet>
<error-page> <error-code>404</error-code> <location>/error404.jsp</location> </error-page> ----------------------------- <error-page> <exception-type>java.lang.Exception<exception-type> <location>/exception.jsp<location> </error-page>
6. 세션 만료 시간을 설정하세요
. 분, 60분 제한 시간을 설정한 경우:<filter> <description>EncodingFilter</description> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <description>encoding</description> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
위 내용은 web.xml의 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!