JSP 태그에서 작은따옴표나 큰따옴표 중첩 금지

이 규칙은 작은따옴표 안에 작은따옴표가 중첩되거나 큰따옴표 안에 큰따옴표가 중첩된 JSP 태그를 플래그 지정합니다.

예제 1:
<c:if test="<%=(link.indexOf(':') == -1)%>" >

이 예제에서는 다음과 같습니다. test 속성은 문자 순서를 포함합니다. ':' 이는 외부 작은따옴표에 중첩되어 있습니다. '<%=(link.indexOf(':') == -1)%>' . 이 규칙은 이 예제에 플래그를 지정합니다.

자동화된 수정은 중첩된 따옴표를 제거합니다. 이 예제에서는 따옴표 을 둘러싼 ':' 이스케이프됩니다.

예:
<c:if test="<%=(link.indexOf(\':\') == -1)%>" >

JSP 태그에 중첩된 따옴표가 있으면 다음 예제와 같은 오류 메시지가 발생할 수 있습니다.

Error Message:JSPG0048E: Page failed to validate using taglib validator for ... : org.xml.sax.SAXParseException: Attribute name "jsp:id" associated with an element type "c:if" must be followed by the " = " character.
Root Cause:com.ibm.ws.jsp.translator.JspTranslationException: JSPG0048E: Page failed to validate using taglib validator for...

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