我创建了一个条件标记,如果文件不存在则返回false,如果文件存在则返回true,该函数将文件的内容设置为var。请参见:
<hc:portalFile file="css/style.css" var="css" >
<style type="text/css">
${css}
</style>
</hc:portalFile>现在,当文件不存在时,我想打印其他内容。所以当类中的condition函数返回false时。我需要创建像<c:choose><c:when></c:when><c:otherwise></c:otherwise></c:choose>这样的东西吗?还是我完全错过了这里的一些东西。
发布于 2014-04-24 22:05:20
您是对的,如果您有多个条件,如if else,您可以使用jstl choose、when和其他标记:
<c:choose>
<c:when test="${condition1}">
<!--Display what you want for condition1-->
</c:when>
<c:when test="${condition2}">
<!--Display what you want for condition1-->
</c:when>
<c:otherwise>
<!--Display what you want if none of the conditions are met-->
</c:otherwise>
</c:choose>这里只显示一个条件结果,即:1)如果condition1满足,则跳过condition2,否则跳过。2)如果condition1失败,condition2会显示并跳过。3)如果condition1和condition2为字段,则显示否则。
https://stackoverflow.com/questions/23270198
复制相似问题