<is-xml> および <page-encoding> オプションの JSP 構成での振る舞いの変更を確認する

この規則は、 <is-xml> および <page-encoding> 次の場所にある JSP 構成オプション: <jsp-property-group> web.xml ファイル。

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>偽</is-xml>
<include-prelude>prelude.jspf</include-prelude>
</jsp-property-group>
</jsp-config>

JSP 仕様では、組み込まれた JSP ファイルに対し、こうした構成オプションがどのように適用されるかについて明確になりました。 WebSphere Application Server V8以降では、 <is-xml> および <page-encoding> 構成オプションは、URL パターンに一致する JSP ファイルにのみ適用され、URL パターンにも一致する JSP ファイルには適用されません。

従来のリリースでは、JSP が property-group に一致した別の JSP に組み込まれていると (プレリュードやコーダーなど)、組み込まれたファイルにも元の property-group 設定が適用されました。 JSP プロパティー・グループで定義されたほとんどのプロパティーは、変換単位全体に適用されます。 すなわち、要求され、URL パターンと一致した JSP ファイルと include ディレクティブを介してそれに組み込まれたすべてのファイルに適用されます。 例外は、以下のとおりです。 <page-encoding> および <is-xml> プロパティー。URL パターンに一致する各 JSP ファイルに個別に適用されます。

構成オプションには、構成を修正したり、元の振る舞いに戻したりできるようにフラグが立てられます。 問題を修正するには、別の <jsp-property-group> 構成を適用する組み込みファイルに一致させます。

修正例:
< 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>偽</is-xml>
<include-prelude>prelude.jspf</include-prelude>
</jsp-property-group>
< span class= "indent2"> < /span> < jsp-property-group>
<display-name>JSPFragments (JSPFragments)</display-name>
<url-pattern>*.jspf</url-pattern>
<page-encoding>ISO-8859-1</page-encoding>
<is-xml>偽</is-xml>
</jsp-property-group>
</jsp-config>

Web コンテナーのカスタム・プロパティー com.ibm.wsspi.jsp.reusepropertygroupconfigoninclude または JSP 属性 reusePropertyGroupConfigOnInclude 古い振る舞いに戻すために使用できます。 次のいずれかに設定: true 動作を元に戻します。 このプロパティーのデフォルトは以下のとおりです。 false これにより、仕様で定義された新しい動作が可能になります。

追加情報については、以下を参照してください。