Questa regola contrassegna le opzioni di configurazione JSP <is-xml> e <page-encoding> JSP trovate in <jsp-property-group> nel file web.xml.
Esempio di 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 specifica JSP è stata chiarita rispetto al modo in cui tali opzioni di configurazione si applicano ai file JSP inclusi. All'avvio in WebSphere Application Server V8, le opzioni di configurazione <is-xml> e <page-encoding> si applicano solo a quei file JSP che corrispondono al pattern URL e non ai file JSP inclusi, a meno che non corrispondano anche al pattern URL.
Nelle release precedenti, se un JSP era incluso (all'inizio o alla fine) da un altro JSP che corrispondeva ad un property-group, le impostazioni property-group venivano applicate anche al file incluso. La maggior parte delle proprietà definite in un gruppo di proprietà JSP si applicano all'intera unità di conversione. Ciò significa al file JSP richiesto corrispondente mediante il modello URL e a tutti i file inclusi mediante la direttiva include. Le eccezioni sono le proprietà <page-encoding> e <is-xml>, che vengono applicate separatamente a ciascun file JSP associato mediante il relativo modello URL.
L'opzione di configurazione viene contrassegnata, in modo che sia possibile correggere la configurazione oppure ripristinare il comportamento precedente. Per correggere il problema, creare un altro <jsp-property-group> per associare i file inclusi in cui si desidera che venga applicata la configurazione.
Correzione di esempio:|
<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> |
È possibile utilizzare la proprietà personalizzata del contenitore Web com.ibm.wsspi.jsp.reusepropertygroupconfigoninclude o l'attributo JSP reusePropertyGroupConfigOnInclude per ripristinare il comportamento precedente. Impostare tali elementi su true per ripristinare il comportamento. Il valore predefinito per questa proprietà è false che consente di utilizzare il nuovo comportamento definito dalla specifica.
Per ulteriori informazioni, consultare: