弱问jsp界面显示EL的问题

看着奢扣 2012-06-28 10:14:53
我在界面上要循环输出一个值, <c:out value="${pageBean.status}" />
这个值只有四个结果:0,1,2,3
每个结果对应不同的一句话
如何根据值来确定输出哪句话?比如我取到的是1,就输出1对应的那句话。
初学JSP,先谢谢各位了
...全文
109 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
看着奢扣 2012-06-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

其实呢,你也可以再数据查询时就根据得到结果获取对应的值
打印时直接打印
select decode(表字段名,1,'是1',2,'是2',3,‘是3’,4,‘是4’) from 表名
[/Quote]
是的 谢谢
看着奢扣 2012-06-28
  • 打赏
  • 举报
回复
谢谢大家
ltandfyy 2012-06-28
  • 打赏
  • 举报
回复
这种对应关系为什么不在后台组织好后在前台直接输出?
zuxianghuang 2012-06-28
  • 打赏
  • 举报
回复
<c:if test="${pageBean.status == 1}" ">
<c:out value="xxxxxxx/>
or xxxxxxxxxx or ${xxxxxx}
</c:if>

<c:if test="${pageBean.status == 2}" ">
<c:out value="xxxxxxx/>
or xxxxxxxxxx or ${xxxxxx}
</c:if>
it491328322 2012-06-28
  • 打赏
  • 举报
回复
<c:if test="${pageBean.status} == 0">
输出0对应的那句话。
</c:if>
<c:if test="${pageBean.status} == 1">
输出1对应的那句话。
</c:if>
<c:if test="${pageBean.status} == 2">
输出2对应的那句话。
</c:if>
<c:if test="${pageBean.status} == 3">
输出3对应的那句话。
</c:if>
wei2253498 2012-06-28
  • 打赏
  • 举报
回复
<% if(pageBean.status == 1){
%>
<c:out value="${pageBean.status}" />
<%
%>
luochengkingsway 2012-06-28
  • 打赏
  • 举报
回复
其实呢,你也可以再数据查询时就根据得到结果获取对应的值
打印时直接打印
select decode(表字段名,1,'是1',2,'是2',3,‘是3’,4,‘是4’) from 表名

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧