近日小弟在学习struts碰到一个问题,请教各位.
就是在显示列表中在有enable,photo两个字段,photo字段是显示一张图片,图片不固定,要根据enable值进行判断,如enable的值为Y,则显示yes.gif,如enable的值为N,则显示no.gif.
我记得在jsp+javabean结构中可以这样做:
<%
String photo="";
if(rs.getString("enable").equals("Y"))
photo = "yes";
if(rs.getString("enable").equals("N"))
photo = "no";
%>
<tr><td><%=rs.getString("enable")%></td>
<td><img src="/img/<%=photo%>.gif"></td></tr>
但是在struts中:
<%
String photo="";
//在此处写成if(<bean write name="compList" property="enable"/>).equals("Y"))之类的判断出错,不知如何解决,请高手解答
%> <tr><td><bean write name="compList" property="enable"/></td>
<img src="/img/<%=photo%>.gif">
<logic:equal name="comList" property="enable" value="Y">
<img src="/img/yes.gif">
</logic:equal><logic:equal name="comList" property="enable" value="N">
<img src="/img/no.gif">
</logic:equal>
给个建议,你把你的图片名字改了,那就简单了,改成Y.gif,N.gif
<img src="/img/<bean:write name='comList' property='enable'/>">