JSP 페이지는 서블릿 클래스와 달리 web.xml 파일에 등록하지 않아도 웹 브라우저에서 호출할 수 있지만, 초기화 파라미터를 기재하기 위해서는 web.xml 파일에 등록해야한다.
web.xml 파일의 루트 엘리먼트인 <web-app> 아래에 <servlet>과 <servlet-mapping> 이라는 두 개의 서브엘리먼트를 쓴다. 이 중<servlet> 엘리먼트 JSP 페이지가 있는 위치를 지정하는 역할을 하고, <servlet-mapping> 엘리먼트는 JSP 페이지에 부여할 새로운 URL을 포함하는 역할을 한다.
<web-app>
<servlet>
<servlet-name>winners-jsp</servlet-name>
<jsp-file>/Winners.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>winners-jsp</servlet-name>
<url-pattern>/winners</url-pattern>
</servlet-mapping>
</web-app>
그리고 나서 이 JSP 페이지에 초기화 파라미터를 기재하는 방법은 아래와 같다.
JSP 페이지의 초기화 파라미터를 기재하는 방법은 서블릿 클래스의 경우와 동일하다.
<servlet> 엘리먼트 아래에 <init-param> 이라는 서브엘리먼트를 쓰고, 그 아래에 다시 <param-name>과 <param-value>라는 두 개의 서브엘리먼트를 쓴다. 그리고 그 두 서브엘리먼트 안에 각각 초기화 파라미터의 이름과 값을 쓰면 된다.
<jsp-file>/Winners.jsp</jsp-file>
<init-param>
<param-name>FILE_NAME</param-name>
<param-value>winner-list.txt</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>winners-jsp</servlet-name>
<url-pattern>/winners</url-pattern>
</servlet-mapping>
</web-app>