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

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

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

JSP 仕様では、組み込まれた JSP ファイルに対し、こうした構成オプションがどのように適用されるかについて明確になりました。 WebSphere Application Server V8 から始まる、 その <is-xml> および <page-encoding> コンフィギュレーション・オプションは、このパターンにマッチするJSPファイルにのみ適用されます。 URL パターンにマッチする JSP ファイルにのみ適用され、 URL パターンにマッチしない限り、インクルードされた JSP ファイルには適用されません。

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

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

修正例:
<jsp-config>
<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-property-group>
<display-name>JSPFragments</display-name>
<url-pattern>*.jspf</url-pattern>
<page-encoding>ISO-8859-1</page-encoding>
<is-xml>擬似</is-xml>
</jsp-property-group>
</jsp-config>

ウェブコンテナのカスタムプロパティ com.ibm.wsspi.jsp.reusepropertygroupconfigoninclude またはJSP属性 reusePropertyGroupConfigOnInclude を使えば、以前の動作に戻すことができる。 に設定する true をクリックして動作を元に戻す。 このプロパティのデフォルトは false これは、新しい仕様で定義された動作を可能にするものである。

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