Verificaţi modificarea de comportament pentru codarea JSP inclusă

Această regulă semnalează fişierele JSP incluse static care au altă codare faţă de JSP-ul care le include (JSP-ul părinte). În JSP 1.2, codarea de pagină era realizată per unitate de traducere. În JSP 2.0, se realizează per fişier.

De exemplu, dacă a.jsp include static b.jsp este specificată o codare de pagină în a.jsp, dar nu în b.jsp:

Regula determină codarea JSP astfel:

1. Se verifică setul de caractere în JSP contentType.

Example: <%@ page contentType="text/html;charset=UTF-8"%>

2. Dacă nu este găsit în contentType, se verifică pageEncoding.

Example: <%@ page pageEncoding="UTF-8"%>

3. Dacă nu este găsit, se utilizează setul de caractere implicit ISO-8859-1.

Exemplu de fişiere JSP incluse static:
<%@ include file="copyright.jsp"%>

Pentru informaţii suplimentare, vedeţi