[JSP] servletConfig.getInitParameterNames() no está funcionando

Quisiera mostrar dos URLs en una JSP, pero para ello los nombres y valores de las URLs serán tomados a traves de parámetros incluidos en el Web.xml.
Asi que tengo el web.xml configurado de la siguiente manera:

<web-app ... >
<servlet>
    <servlet-name>index1</servlet-name>
    <jsp-file>/index.jsp</jsp-file>
    <init-param>
        <param-name>p1</param-name>
        <param-value>http://www.google.com</param-value>
    </init-param>
    <init-param>
        <param-name>p2</param-name>
        <param-value>/pagina2.jsp</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>index1</servlet-name>
    <url-pattern>/index.jsp</url-pattern>
</servlet-mapping>

Y entonces, en la pagina index.jsp coloqué el siguiente código, para observar si realmente los parámetros se estaban enviando a la JSP:

<%
    // This is only a test code. Obviously, it doesn't show the URLs
      java.util.Enumeration e = getServletConfig().getInitParameterNames();
      while( e.hasMoreElements() ) {
          out.println( e.nextElement() + "<br>");
      }
%>

La JSP si usa los parametros enviados por el web.xml, pero también esta utilizando otros parametros que no necesito:

logVerbosityLevel
httpMethods
keepgenerated
p2 ----------- > Este es el parametro que necesito
xpoweredBy
p1 ----------- > Este es otro parametro que necesito
system-jar-includes
com.sun.appserv.jsp.classpath

mi pregunta es, como recibir únicamente los dos parametros (p1 y p2) ?