<is-xml> 및 <page-encoding> 옵션의 JSP 구성에서 동작 변경 확인

이 규칙은 web.xml 파일의 <jsp-property-group>에 있는 <is-xml><page-encoding> JSP 구성 옵션을 플래그 지정합니다.

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>

이러한 구성 옵션을 포함된 JSP 파일에 적용하는 방법과 관련된 JSP 스펙이 명확해졌습니다. WebSphere Application Server V8부터 <is-xml><page-encoding> 구성 옵션이 URL 패턴과 일치하는 JSP 파일에만 적용되며 포함된 JSP 파일이 URL 패턴과 일치하지 않는 경우, 이 JSP 파일에는 적용되지 않습니다.

이전 릴리스에서는 property-group과 일치하는 JSP에 또 다른 JSP를 삽입하는 경우(예: prelude 또는 coda)에도 원래의 property-group 설정이 포함 파일에 적용되었습니다. JSP 특성 그룹에 정의된 대부분의 특성은 전체 변환 단위에 적용됩니다. 즉 요청된 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>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>

웹 컨테이너 사용자 정의 특성 com.ibm.wsspi.jsp.reusepropertygroupconfigoninclude 또는 JSP 속성 reusePropertyGroupConfigOnInclude를 사용하여 이전 동작으로 되돌릴 수 있습니다. 동작을 되돌리려면 둘 중 하나를 true로 설정하십시오. 이 특성의 기본값은 false이며 이렇게 하면 새 스펙이 정의된 동작이 허용됩니다.

추가 정보는 다음을 참조하십시오.