85 lines
1.4 KiB
Plaintext

${greeting("World")
<div>
${invalid expression%}
</div>
<div class="${invalid">
</div>
<c:for>
Missing each attribute
</c:for>
<c:for each="item">
</c:for>
<c:for each="item in items" invalid="true">
Invalid attribute
</c:for>
<c:for each="item in items" separator="${;">
Invalid separator
</c:for>
<c:invalidTag>
</c:invalidTag>
<div c:for="item in items; invalid=true">
</div>
<c:choose>
<c:when test="true">A</c:when>
<c:otherwise>INVALID</c:otherwise>
<c:when test="true">B</c:when>
</c:choose>
<c:choose>
<c:when test="false">A</c:when>
INVALID TEXT
<c:when test="true">TRUE</c:when>
<c:otherwise>C</c:otherwise>
</c:choose>
<c:def>
</c:def>
<c:def function="invalid-function-name()">
<c:invalidTag2></c:invalidTag2>
</c:def>
<c:include>Missing template attribute</c:include>
<c:with vars="x=1;b=2;1">
</c:with>
<c:if test="false">
A
</c:if>
INVALID
<c:else>
C
</c:else>
<c:if test="false">
A
</c:if>
INVALID
<c:else-if test="false">
A
</c:else-if>
<c:else>
C
</c:else>
<div class="test">
<c:attr name="class" value="duplicate"/>
</div>
<test:popover title="Popover Title" invalidAttr1="invalidValue1">
<c:attr name="invalidAttr2" value="invalidValue2"/>
<c:attr name="invalidAttr3">invalidValue3</c:attr>
<c:attr name="invalidAttr4" c:if="invalidIf">invalidValue4</c:attr>
</test:popover>