JavaWeb 프로그래밍 서브렛의 기본 구성

1950 단어 JavaServlet
자바 웹을 공부하는 사람은 서브렛을 모르는 사람이 없죠. 서브렛을 사용하려면 웹이 필요합니다.xml에서 설정합니다.많은 초보자들이 나와 당초와 마찬가지로 일부 설정 파라미터에 대해 잘 이해하지 못할 것이라고 믿는다.다음은 가장 기본적인 Servlet 구성입니다

<servlet> 
    <servlet-name>MyServlet</servlet-name> 
    <servlet-class>com.Servlet.MyServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>MyServlet</servlet-name> 
    <url-pattern>/Servlet</url-pattern> 
</servlet-mapping> 
Servlet의 설정은 두 부분을 포함한다. 1. 설정 Servlet의 이름과 전체 클래스 경로: servlet-name은 사용자 정의입니다. 바로 Servlet의 이름을 짓는 것입니다.servlet-class는 Servlet의 완전한 클래스입니다. 처음부터 가방이 계속""입니다.Servlet으로 이동합니다.2. 은 요청을 캡처하는 데 사용되며, servlet-name과 url-pattern을 포함한다.servlet-name은 의 servlet-name과 대응합니다. 두 servlet-name은 반드시 일치해야 합니다. 그렇지 않으면 대응하는 Servlet을 찾을 수 없습니다.url-pattern은 요청을 캡처하는 규칙으로 폼이 제출될 때 특정한 규칙에 따라 해당하는 Servlet을 호출합니다.다음은 구체적으로 논술하겠습니다.url-pattern은 크게 다음과 같은 몇 가지 방식으로 나뉜다. 1. 완전히 일치한다. 예를 들어 /servlet/MyServlet.do2, 디렉터리 일치: /servlet/*
3. 확장자 일치: *.do 웹에서.xml 파일에서 다음 구문은 맵을 정의하는 데 사용됩니다.
l. "/"로 시작하고 "/*"로 끝나는 것은 경로 매핑에 사용됩니다.2. 접두사로 "*."처음에는 확장 맵을 만드는 데 쓰였다.3. "/"는 default servlet 맵을 정의하는 데 사용됩니다.4. 나머지는 상세한 맵을 정의하는 데 쓰인다.예:/aa/bb/cc.action
용기 찾기 규칙: 1. 용기는 먼저 완전한 일치를 찾고, 찾을 수 없으면 디렉터리 일치를 찾고, 찾을 수 없으면 확장자 일치를 찾습니다.2. 요청이 여러'디렉터리 일치'와 일치하면 용기에서 가장 긴 일치를 선택합니다.예를 들어 servleta의 url-pattern은/test/*이고 servletB의 url-pattern은/test/b/*입니다.http://localhost/test/b용기는 가장 긴 경로의 servlet을 선택하여 일치합니다. 바로 이곳의 servletB입니다.참고:'/*.action 이렇게 정상적인 일치하는 것은 틀릴 수 있습니다.이 일치는 경로 맵에 속하고 확장 맵에 속하기 때문에 용기가 판단할 수 없습니다.위에서 설명한 것은 Servlet의 가장 기본적인 설정일 뿐이고 다른 매개 변수도 많아서 스스로 연구할 수 있는 흥미가 있기 때문에 여기서 일일이 군더더기 설명하지 않겠습니다.

좋은 웹페이지 즐겨찾기