最近在升级公司的一个老系统,05年的老系统。系统jsp页面没有使用Struts2的标签<s:if>,而是使用了<c:if>,问题来了,<c:if>是没有else语句的!!
下面的方法可以解决这个问题。
使用<c:if>的一般形式,即不需要else的时候:
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%> <!--省略 --> <c:if> <!--如果 --> </c:if>
<c:if>没有<c:else>,当需要使用else的时候,我们可以用<c:choose>来取代结构:
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%> <!--省略 --> <c:choose> <c:when test=""> <!--如果 --> </c:when> <c:otherwise> <!--否则 --> </c:otherwise> </c:choose>
时间: 2024-10-01 18:38:22