首页 > 代码库 > JSTL标签库中<c:choose></c:choose>不能放JSP页面<!-- -->注释
JSTL标签库中<c:choose></c:choose>不能放JSP页面<!-- -->注释
笔者最近在使用JSTL标签库的<c:choose>标签时候,发现在该标签体中加了JSP的<!-- -->注释时,总是会显示报错信息。错误的信息如下:
<span style="font-size:18px;">org.apache.jasper.JasperException: <h3>Validation error messages from TagLibraryValidator for c in /list.jsp</h3><p>69: Illegal text inside "c:choose" tag: "<!-- wh...".</p></span>
在<c:choose></c:choose>中并不是不能放<!-- -->注释,而是不能直接放在该<c:choose></c:choose>标签体内。如果<c:choose></c:choose>中还有其他标签(例如<c:when></c:when>),把<!-- -->注释放在其中还是可以的。或者如果要在<c:choose></c:choose>注解,可以使用<%-- --%>注释。
例子如下:
<c:choose> <!-- 在<c:choose></c:choose>下,该注释格式“不可用 ” --> <%-- 在<c:choose></c:choose>下,该注释格式“可用 ” --%> <c:when test=""> </c:when> <c:otherwise> <!-- 在<c:choose></c:choose>下的其他标签体,该注释格式“可用 ” --!><span style="font-family: Arial, Helvetica, sans-serif;"></span> </c:otherwise> </c:choose>
转自:http://blog.csdn.net/u011106957/article/details/45033855
JSTL标签库中<c:choose></c:choose>不能放JSP页面<!-- -->注释
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。