Esta regla marca las opciones de configuración JSP <is-xml> y <page-encoding> que se encuentran en <jsp-property-group> del archivo web.xml.
Ejemplo de jsp-config-property:|
<jsp-config> <jsp-property-group> <display-name>JSPSampleConfig</display-name> <url-pattern>*.jsp</url-pattern> <page-encoding>ISO-8859-1</page-encoding> <is-xml>false</is-xml> <include-prelude>prelude.jspf</include-prelude> </jsp-property-group> </jsp-config> |
La especificación JSP se ha aclarado en lo relativo a cómo se aplican estas opciones de configuración en los archivos JSP incluidos. A partir de WebSphere Application Server V8, las opciones de configuración <is-xml> y <page-encoding> sólo se aplican a aquellos archivos JSP que coincidan con el patrón de URL, no a los archivos JSP incluidos a menos que también coincidan con el patrón de URL.
En los releases anteriores, si un JSP estaba incluido (como un preludio o una coda) por otro JSP que coincidía con un property-group, se le aplicaban los valores de property-group originales al archivo incluido también. La mayoría de las propiedades definidas en un grupo de propiedades de JSP se aplican a una unidad de conversión completa. Es decir, al archivo JSP solicitado que coincide con su patrón de URL y a todos los archivos que incluye mediante la directiva INCLUDE. Las excepciones son las propiedades <page-encoding> y <is-xml>, que se aplican por separado a cada archivo JSP que coincide por su patrón de URL.
Se marca la opción de configuración para que pueda corregir la configuración o volver al comportamiento anterior. Para corregir el problema, cree otro <jsp-property-group> para seleccionar los archivos incluidos donde desee aplicar la configuración.
Arreglo de ejemplo:|
<jsp-config> <jsp-property-group> <display-name>JSPSampleConfig</display-name> <url-pattern>*.jsp</url-pattern> <page-encoding>ISO-8859-1</page-encoding> <is-xml>false</is-xml> <include-prelude>prelude.jspf</include-prelude> </jsp-property-group> <jsp-property-group> <display-name>JSPFragments</display-name> <url-pattern>*.jspf</url-pattern> <page-encoding>ISO-8859-1</page-encoding> <is-xml>false</is-xml> </jsp-property-group> </jsp-config> |
Pueden utilizarse la propiedad personalizada de contenedor web com.ibm.wsspi.jsp.reusepropertygroupconfigoninclude o el atributo de JSP reusePropertyGroupConfigOnInclude para volver al comportamiento anterior. Establézcalos en true para revertir el comportamiento. El valor predeterminado para esta propiedad es false, que permite el comportamiento definido por la nueva especificación.
Para obtener información adicional, consulte: