Ellenőrizze az <is-xml> és <page-encoding> paraméterek JSP konfigurációjának viselkedési változásait

Ez a szabály a <is-xml> és <page-encoding> A (z) JSP konfigurációs beállításai <jsp-property-group> Of the web.xml fájl.

jsp-config-property példa:
< span class="Code"> < jsp-config>
< span osztály= "indent2"> < /span> < jsp-property-group>
<display-name>JSPSampleConfig</display-name>
<url-pattern>*.jsp</url-pattern>
<page-encoding>ISO-8859-1</page-encoding>
<is-xml>hamis</is-xml>
<include-prelude>prelude.jspf</include-prelude>
</jsp-property-group>
</jsp-config>

A JSP előírás tisztázásra került abból a szempontból, hogy a konfigurációs paraméterek milyen módon vonatkoznak a tartalmazott JSP fájlokra. Kezdve a WebSphere Application Server V8alkalmazásban <is-xml> és <page-encoding> A konfigurációs beállítások csak azokra a JSP fájlokra vonatkoznak, amelyek megfelelnek az URL mintának, és nem tartalmazzák a JSP fájlokat, hacsak nem egyeznek meg az URL mintával.

A korábbi kiadásokban, ha a volt másik JSP által tartalmazott JSP fájl (például prelude vagy coda), amely megfelelt a property-group elemnek, akkor az eredeti property-group beállítások vonatkoztak a tartalmazott fájlra is. A JSP tulajdonságcsoportban meghatározott legtöbb tulajdonságfájl teljes fordítási egységre vonatkozik. Azaz, az URL mintája által azonosított, kért JSP fájra és minden olyan fájlra, amelyet az az include URL direktíván keresztül tartalmaz. A kivételek <page-encoding> és a <is-xml> Tulajdonságok, amelyek az egyes JSP fájlokra külön vonatkoznak, az URL minta alapján egyeztetve.

A konfigurációs paraméter megjelölésre kerül, hogy kijavíthassa a konfigurációt vagy visszaállhasson az előző viselkedésre. A probléma javítása érdekében hozzon létre egy másik <jsp-property-group> Annak a tartalmazott fájlnak a megfelelése, ahol a konfigurációt alkalmazni kívánja.

Példa javítás:
< span class="Code"> < jsp-config>
< span osztály= "indent2"> < /span> < jsp-property-group>
<display-name>JSPSampleConfig</display-name>
<url-pattern>*.jsp</url-pattern>
<page-encoding>ISO-8859-1</page-encoding>
<is-xml>hamis</is-xml>
<include-prelude>prelude.jspf</include-prelude>
</jsp-property-group>
< span osztály= "indent2"> < /span> < jsp-property-group>
<display-name>JSPFragments</display-name>
<url-pattern>*.jspf</url-pattern>
<page-encoding>ISO-8859-1</page-encoding>
<is-xml>hamis</is-xml>
</jsp-property-group>
</jsp-config>

A webtároló egyéni tulajdonsága com.ibm.wsspi.jsp.reusepropertygroupconfigoninclude Vagy a JSP attribútum reusePropertyGroupConfigOnInclude Felhasználható a régi viselkedés visszaállításához. Állítsa be egyiket true Hogy visszaállítsa a viselkedést. A tulajdonság alapértelmezett értéke: false Amely lehetővé teszi az új specifikáció által meghatározott viselkedést.

További információkért lásd: