请教eXtremeTable跟struts或jstl结合作逻辑判断的问题
firedragon
2007-01-22
struts有:例如:
<logic:notEmpty name="appvo" property="status"> <logic:equal name="appvo" property="status.statusid" value="2"> <font color="#ff0000"> <bean:write name="appvo" property="status.statusname"/> </font> </logic:equal> <logic:notEqual name="appvo" property="status.statusid" value="2"> <font color="#000000"> <bean:write name="appvo" property="status.statusname"/> </font> </logic:notEqual> </logic:notEmpty> jstl也有逻辑判断的,可是什么样使两者结合起来用? 比如: <ec:column property="是否已邀请" style="width: 10%;"> if 属性值不为空 则显示 “是 ” else 显示“否” </c:if> 什么样实现? </ec:column> |
|
fins
2007-01-23
我在新版本里做了一个mapping 可以实现这样的需求只是方式不一样
是以map的形式 具体可以看看例子 |
|
firedragon
2007-01-25
问题解决了,用jstl的c:set可以实现
<c:set var="number" scope="page" value="${1 + 1}"/> 把1+1的结果2储存到number变量中。如果<c:set>没有value属性,此时value之值在<c:set> 和</c:set>之间。 把value的值传给number,然后在逻辑判断里就可以用number的值了; <ec:column property="是否已邀请"> <c:set var="invite" scope="page"> ${pageScope.list.isInvite} </c:set> <c:if test="${pageScope.invite =='1'}"> <c:out value="是"/> </c:if> <c:if test="${empty pageScope.invite}"> <c:out value="否"/> </c:if> </ec:column> 呵呵,不知道有没有bug |