Sprawdzenie, czy nie zmieniło się zachowanie w konfiguracji JSP opcji <is-xml> i <page-encoding>

Ta reguła oznacza <is-xml> oraz <page-encoding> Opcje konfiguracyjne JSP znajdują się w <jsp-property-group> z Plik web.xml .

Przykład dotyczący jsp-config-property:
< span class="Code"> < konfiguracje-jsp>
< span class= "indent2"> < /span> < jsp-property-group>
<display-name>JSPSampleConfig</display-name>
<url-pattern>*.jsp</url-pattern>
<page-encoding>ISO-8859-1</page-encoding>
<is-xml>fałsz</is-xml>
<include-prelude>prelude.jspf</include-prelude>
</jsp-property-group>
</jsp-config>

Specyfikacja JSP została wyjaśniona w odniesieniu do sposobu, w jaki te opcje konfiguracji mają zastosowanie do dołączonych plików JSP. Począwszy od serwera WebSphere Application Server V8, <is-xml> oraz <page-encoding> Opcje konfiguracyjne mają zastosowanie tylko do tych plików JSP, które są zgodne ze wzorcem adresu URL, a nie do dołączonych plików JSP, chyba że są zgodne ze wzorcem adresu URL.

W poprzednich wersjach, jeśli plik JSP został dołączony (prelude lub coda) przez inny plik JSP, który jest zgodny z grupą property-group, pierwotne ustawienia property-group zostały zastosowane również do dołączonego pliku. Większość właściwości zdefiniowanych w grupie właściwości JSP ma zastosowanie do całej jednostki translacji, tzn. do żądanego pliku JSP dopasowanego za pomocą wzorca adresów URL i do wszystkich plików dołączanych za pomocą dyrektywy include. Wyjątek stanowią: <page-encoding> i <is-xml> właściwości, które mają zastosowanie osobno do każdego pliku JSP zgodnego z jego wzorcem adresu URL.

Opcja konfiguracji jest oznaczana flagą, aby można było poprawić konfigurację lub powrócić do poprzedniego zachowania. Aby rozwiązać ten problem, utwórz inny <jsp-property-group> w celu dopasowania dołączonych plików, do których ma zostać zastosowana konfiguracja.

Przykładowa poprawka:
< span class="Code"> < konfiguracje-jsp>
< span class= "indent2"> < /span> < jsp-property-group>
<display-name>JSPSampleConfig</display-name>
<url-pattern>*.jsp</url-pattern>
<page-encoding>ISO-8859-1</page-encoding>
<is-xml>fałsz</is-xml>
<include-prelude>prelude.jspf</include-prelude>
</jsp-property-group>
< span class= "indent2"> < /span> < jsp-property-group>
<display-name>Fragmenty JSP</display-name>
<url-pattern>*.jspf</url-pattern>
<page-encoding>ISO-8859-1</page-encoding>
<is-xml>fałsz</is-xml>
</jsp-property-group>
</jsp-config>

Właściwość niestandardowa kontenera WWW com.ibm.wsspi.jsp.reusepropertygroupconfigoninclude lub atrybut JSP reusePropertyGroupConfigOnInclude można użyć do przywrócenia starego zachowania. Ustaw albo na true aby przywrócić zachowanie. Wartością domyślną tej właściwości jest false co pozwala na nowe zachowanie zdefiniowane w specyfikacji.

Dodatkowe informacje na ten temat: