Zkontrolovat změnu chování v konfiguraci JSP voleb <is-xml> a <page-encoding>

Toto pravidlo značí <is-xml> a <page-encoding> Volby konfigurace JSP nalezené v <jsp-property-group> V případě Soubor web.xml .

Příklad jsp-config-property:
< span class="Code"> < jsp-config>
< 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>false</is-xml>
<include-prelude>prelude.jspf</include-prelude>
</jsp-property-group>
</jsp-config>

Specifikace JSP byla objasněna s ohledem na to, jak se tyto volby konfigurace vztahují k zahrnutým souborům JSP. Počínaje produktem WebSphere Application Server V8 <is-xml> a <page-encoding> Volby konfigurace platí pouze pro ty soubory JSP, které se shodují se vzorem adresy URL, a nikoli se zahrnutými soubory JSP, pokud se také neshodují se vzorem adresy URL.

Pokud byl v předchozích vydáních soubor JSP zahrnut (např. prelude nebo coda) jiným souborem JSP s odpovídajícím nastavením property-group, pak se původní nastavení property-group také vztahovalo na zahrnutý soubor. Většina vlastností definovaných ve skupině vlastností JSP se vztahuje na celou překladovou jednotku. To znamená, že požadovaný soubor JSP se shoduje se vzorem adresy URL a všemi soubory, které obsahuje, přes direktivu include. Výjimkou jsou <page-encoding> a také <is-xml> vlastnosti, které se používají samostatně pro každý soubor JSP odpovídající jeho vzoru adresy URL.

Volba konfigurace je označena tak, že můžete buď opravit konfiguraci, nebo se vrátit zpět k předchozímu chování. Chcete-li opravit problém, vytvořte další <jsp-property-group> aby se shodovaly zahrnuté soubory, kde chcete použít konfiguraci.

Příklad opravy:
< span class="Code"> < jsp-config>
< 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>false</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>false</is-xml>
</jsp-property-group>
</jsp-config>

Přizpůsobená vlastnost webového kontejneru com.ibm.wsspi.jsp.reusepropertygroupconfigoninclude nebo atribut JSP reusePropertyGroupConfigOnInclude lze použít k návratu ke starému chování. Nastavit buď na true aby se vrátily zpět k chování. Výchozí hodnota pro tuto vlastnost je false který umožňuje nové specifika-definované chování.

Další informace viz: