jsp报错问题之“使用jstl的c标签choose报错Illegal text inside “c:choose“ tag问题”

原因一:choose标签之中含非法注释


<c:choose>
        <!-- xxx -->    //正确注释
        <%-- xxx --%>   //错误注释
	<c:when test="">
        <!-- xxx -->    //正确注释
        <%-- xxx --%>   //错误注释
	</c:when>
	<c:otherwise>
        <!-- xxx -->    //正确注释
        <%-- xxx --%>   //错误注释
    </c:otherwise>
</c:choose>

原因二:标签内格式出错

如果格式正确,choose标签之间会有前面那一条索引线,下面是错误示例:

choose之间的索引线消失了,说明格式出错。

当然这只是一个示例,我格式出错的原因是复制别人代码时格式不同,导致了异常缩进


版权声明:本文为m0_52847482原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。