一个困扰我的小问题?
页面一:............<select name="key">
.....................
<option value="CallingNumber">主叫终端ID</option>
........................
<input name="keytext" type="text">
.....................
提出查询页面条件
页面二:..........
.............
<input type="hidden" name="key" value="<%=key%>">
<input type="hidden" name="keytext" value="<%=keytext%>">
................
得到查询结果,在结果中继续查询,所以将本次条件传向下一个页面:
页面三:...............
<%if(key.equals("CallingNumber")){%>
<input type="hidden" name="CallingNumber" value="<%=keytext%>">
<%}else{%>
<tr>
<td width="37%"><strong>主叫终端ID </strong></td>
<td width="63%"><input type="text" name="CallingNumber" style="COLOR: #000000; BACKGROUND-COLOR: #cadffb"> </td>
</tr>
<%}%>
.......................
如果查询条件重复,将input隐去,将条件隐藏传递到下一个页面。
此处出现问题,如果没有判断语句,只有<input type="hidden" name="CallingNumber" value="<%=keytext%>">或者只有"><input type="text" name="CallingNumber" style="COLOR: #000000; BACKGROUND-COLOR: #cadffb">
都可以查到结果,而加上if....else后就无法差到结果,而两种所打印出的SQL语句是相同的,没有任何分别,难道if...else有错误吗?
页面四:显示查询结果