missionStatus是任务状态 有3个值 分别是0,1,2
数据库中的类型是Long<s:if test="missionStatus.status == 0">未查看</s:if><s:elseif test="missionStatus.status == 1">已查看</s:elseif><s:else>已删除</s:else>判断在页面显示什么
正确是未查看
已查看
已删除现在是已删除
已删除
已删除求指教怎么修改
数据库中的类型是Long<s:if test="missionStatus.status == 0">未查看</s:if><s:elseif test="missionStatus.status == 1">已查看</s:elseif><s:else>已删除</s:else>判断在页面显示什么
正确是未查看
已查看
已删除现在是已删除
已删除
已删除求指教怎么修改
解决方案 »
- 这样的txt如何提取数据
- 该如何去了解一个系统
- java jacob生成word 异常处理 javax.servlet.ServletException
- java用流方式下载,怎么处理下载文件的后缀名?
- javaSE
- jsp页面向Struct中传参数时出现javascript错误
- xmlrpc问题,请牛人帮忙!!!!在线等待
- 用myeclipse集成的xfire开发web service时 在生成的wsdl中导入import
- 请问j2sdk1.4.2_05报错对Tomcat 5.0查看jsp网页有影响吗?为什么呢?谢谢
- hql执行update时,有数据为被更新
- 为何在Ctrl+Shift+F格式化jsp文本时出错
- 用硬盘上的jdk 报java.lang.OutOfMemoryError: Java heap space
是不是该这样:
<s:if test="#request.missionStatus.status == 0">
或者
<s:iterator value="#request." id="missionStatus">
<s:if test="#missionStatus.status==0"
EL表达式这样应该可以了,如果还不行的话就在0,1加上‘’吧
你现在的结果显示 说明你的missionStatus.status取值有问题
<c:if test="${msg eq '1'}">已删除</c:if>
或者改为
<c:choose>
<c:when test="${msg eq '0'}">已查看</c:when >
<c:when test="${msg eq '1'}">已删除</c:when >
<c:otherwide>未删除</c:otherwide>
</c:choose>
也是一样啊
<s:if test="%{#menuType.funcType == '0'}">
XXX0
</s:if>
<s:elseif test="%{#menuType.funcType == '1'}">
XXX1
</s:elseif>
<s:else>
XXX2
</s:else>
<s:set name="score" value="2"/>
<s:if test="%{#request.statu==1}">
<table border="1" bgcolor="yellow">
</s:if>
<s:elseif test="%{#request.statu==2}">
<table border="1" bgcolor="cyan">
</s:elseif>
<s:else>
<table border="1" bgcolor="red">
</s:else>
<tr background="red">
<td>发的 </td>
</tr> <tr>
<td> 方法 </td>
</tr>
</table>
<s:if test="missionStatus.status == 1">已查看</s:if>
<s:if test="missionStatus.status == 2">已删除</s:if>这样 因为你每条数据只会有一个值 也就是说只会有一个if生效。
<s:if test="${missionStatus.status == 0}">未查看</s:if>
<s:if test="${missionStatus.status == 1}">已查看</s:if>
<s:if test="${missionStatus.status == 2}">已删除</s:if>