原因一: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版权协议,转载请附上原文出处链接和本声明。