现有一张表,搜索条件和结果在同一页面,根据类型rbnType来打印不同表头和内容,现在没效果。上部分代码:
<s:form name="form1" id="form1" action="equ-zmsginfo!list.action">
<table>
<tr>
<td>车站:</td>
<td><s:select name="equZmsginfo.station_name" id="station_name" list="dicCpsList" listKey="station_name" listValue="station_name"></s:select></td>
<td>AEI编号:</td>
<td><s:textfield name="equZmsginfo.aei_id" ></s:textfield></td>
<td>类型:</td>
<td>
<s:radio list="#{'1':'故障信息','0':'消息告警信息'}" name="equZmsginfo.rbnType" value="1"/>
</td>
</tr>
<tr>
<td><input type="submit" value="查询"/></td>
</tr>
</table>
</s:form>
</div>
<table class="tableStyle" id="statTable" value="equZmsginfo" style="font-size:12px">
<tr align='center'>
<th style="width:8%">序号</th>
<th style="width:8%">局别</th>
<th style="width:10%">车站名称</th>
<th style="width:8%">AEI编号</th>
<!-- 故障信息 -->
<s:if test="equZmsginfo.rbnType=\"1\"">
<th style="width:22%">故障内容</th>
<th style="width:22%">发生时间</th>
<th style="width:22%">恢复时间</th>
</s:if>
<!-- 告警信息 -->
<s:if test="equZmsginfo.rbnType=\"0\"">
<th style="width:17%">消息告警内容</th>
<th style="width:17%">发生时间</th>
<th style="width:17%">处理时间</th>
<th style="width:15%">报文名称</th>
</s:if>
</tr>
小弟没学过java,对struts更是知之甚少,临时赶工。望大神耐心指导!谢!
------解决思路----------------------
<s:if test="equZmsginfo.rbnType=\"1\"">
这个里面是放一个判断的表达式,你这是啥?
------解决思路----------------------
<s:if test="equZmsginfo.rbnType=\"1\""> 改成 <s:if test="equZmsginfo.rbnType==\"1\"">