我用Struts的标签在页面取值如下:
<logic:iterate id="bn" name="all" scope="request">
                    <TR bgColor=#ffffff>
                      <TD>&nbsp;&nbsp;· &nbsp;
  ${bn.uword}</TD>
                      <TD align=middle>${bn.utran}</TD>
                      <TD align=middle>${bn.status}</TD>
                      <TD align=middle>${bn.sortflag}</TD>
                      <TD align=middle bgColor=#ffffff>${bn.acceptflag}  
                      </TD></TR
</logic:iterate>
但是在数据库了status的值是整型,我想在取出status的值后对${bn.status}的值进行判断,0则输出为提问,1输出为修改,2输出为添加,这个该怎么写,但不要破坏用到的Struts标签。

解决方案 »

  1.   

    使用<logic:equal name="XX" property="XX" value="X">看一下可以吗
      

  2.   

    EL好象不支持类似switch的语法(本人没接触过),所以下面三个要同时添加,比如:
    <TD align=middle>
    ${bn.status == "0" ? "提问" : ""}
    ${bn.status == "1" ? "修改" : ""}
    ${bn.status == "2" ? "添加" : ""}
    </TD>