웹 개발 (IV) 확장 : 바람둥이 글로벌 web.xml 파일

각 프로젝트 웹 -> WEB-INF 아래에 web.xml 파일이 존재의 파일 폴더. 이 문서는 각 프로젝트입니다 고유 의.

또한 web.xml 파일이있는 톰캣의 conf 폴더에서 폴더가있다. 이 파일이입니다 모든 프로젝트에 공통 파일.

여기에 그림 삽입 설명

여기에서 우리는 차이가 무엇 두 문서를 비교 :

1, 스키마 제약의 일부입니다 웹 응용 프로그램이며, 전면, 첫 번째 코드.

여기에 그림 삽입 설명

2 코드의 제 2 세그먼트, 서블릿은 몇몇 배치된다 (그러나 web.xml에있는 각 항목은 어떤 서블릿 배치된다). 서블릿의 이름은 기본 (기본 의미)입니다.

여기에 그림 삽입 설명

(3) 세 번째 코드는 생략 후에. 네 번째 세그먼트 코드 서블릿 매핑, 경로 구성. 여기에 경로 슬래시 내부에 기록 된 URL 패턴 "/" 은 "/"기본 의미입니다.

여기에 그림 삽입 설명

가상 경로 그냥 쓰는 경우 우리가 브라우저의 주소 표시 줄에서 가상 경로를 입력하면 "/", 그 의미하는 것은 기본이다. 가상 경로는 아니지만, (위) 기본 서블릿에 액세스 할 수 있습니다 이번에는 페이지가 404 (존재하지 않는) 이상이보고됩니다. (기본 서블릿은 짧은 "디스크 액세스 남자"라고 함)

(4) 제 3 항의 부호가 본질적 서블릿 인 코드 서블릿 클래스로부터 알 수있는, JSP로 존재한다. (. 서블릿과 JSP를 포함 톰캣 자바-13 스펙은) 기억 : JSP 기본적으로 서블릿.

여기에 그림 삽입 설명

5、第五段代码:这段配置了一个session,里面有个session-timout(值是30)。这个session是指的超时访问时间,即缓存。session是一种缓存技术。有两种缓存技术,一种是session(服务器用于缓存),一种是cookie(客户端浏览器用于缓存)。(session也是一种作用域)

여기에 그림 삽입 설명
这有上面用呢?比如当你登录京东账号之后,倘若你30分钟内不做任何的操作(不动你的鼠标),那么30分钟之后,它就会再次提醒你登录。
默认超时访问是30分钟,这个时间可以更改,但是若是更改之后,以后所有的web项目的访问时间就都变为设置的这个时间了。那么,假如我就想单独的设置某个web项目,怎么办呢?那我们应该在该项目所在的web.xml文件(项目的文件夹web—>WEB-INF下有个web.xml文件)中,配置(增加)一个session-config,里面有个session-timeout,给其赋一个值(如果是10,就是10分钟)。此时,不影响其他的项目。因为当自身的默认访问时间与全局的默认访问时间冲突的时候,先采用自身的。

6、剩下的这些代码一直到倒数第二个,都是<mime-mapping>,这是配置文件的mime-mapping。有什么用呢?

여기에 그림 삽입 설명
比如说,mime-mapping里面有个<extension>avi<extension> , extension翻译过来是文件的扩展的意思,avi是文件的扩展名,这个是给我们看的,当我们看到这个.avi后缀名的时候,我们直到这是视频。但浏览器不认识这个标识。它只认识在后面有一句代码<mime-type>video/x-msvideo</mime-type>,mime-type这个类型,就是给客户端浏览器看的,当浏览器看到video/x-msvideo,它就知道,这是视频,它就会当做视频并播放。

7, 코드의 마지막 조각 : <welcome-file-list>이것은 시작 페이지입니다.

여기에 그림 삽입 설명
당신이 Tomcat을 시작을 클릭하면 페이지의 "모델"이라는 기본 열립니다. 그건 <welcome-file-list>시작 페이지의 기본 3 페이지입니다 세 가지 값, index.html을, index.htm으로, index.jsp가있다. 웹 프로젝트 디렉토리가하는 index.html을 쓰기 할 때 프로젝트를 시작했을 때, 그것은 index.html 페이지보다 우선합니다. 그리고 때 웹 페이지를이 프로젝트 index.html을하지 않을 때. 프로젝트를 열면에서 제공하는 시스템 열 기본값으로 <welcome-file>index.htm</welcome-file>여기나 경우,이 페이지를 <welcome-file>index.htm</welcome-file>현재 프로젝트가 .jsp로의 끝에서 온다를 들어, 다음은 페이지가 열립니다 페이지.

추천

출처blog.csdn.net/qq_45083975/article/details/92236725