Arquivo web.xml

Olá pessoal,

Instalei o tomcat aqui na minha máquina e andei lendo sobre o JSP, pelo que entendi ele será transformado em um servlet pelo próprio java, mas não entendi porque a página index.jsp do tomcat está no arquivo web.xml…

    <servlet>
        <servlet-name>org.apache.jsp.index_jsp</servlet-name>
        <servlet-class>org.apache.jsp.index_jsp</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>org.apache.jsp.index_jsp</servlet-name>
        <url-pattern>/index.jsp</url-pattern>
    </servlet-mapping>

Por ser uma página JSP ela não precisaria estar neste arquivo, certo?

Veja para qual servlet esta url pattern - “index.jsp” - está mapeada. Provavelmente este servlet faz alguma graça para mostrar os serviços disponíveis ou algo assim.

Exatamene com o Lipe falou… Na verdade através deste arquivo pode “personalizar” cada contexto e neste caso, já vem como default um “mapeamento” do index.jsp através deste arquivo xml, tanto é que… você pode até excluir o index lá do ROOT que ele irá continuar aparecendo até que você remova estas tags…

[]s