
本来是要查询男的,但是执行完之后,下面结果集是对的,但是性别那直接就变成女了,
这是jsp查询代码:
<select style="width:150px" name="queryBean.sex">
<s:if test="queryBean.sex==''">
<option value="" selected="selected">------</option>
<option value="男" >男</option>
<option value="女">女</option>
</s:if>
<s:else>
<s:if test="queryBean.sex=='男'">
<option value="" >------</option>
<option value="男" selected="selected">男</option>
<option value="女">女</option>
</s:if>
<s:else>
<option value="" >------</option>
<option value="男" >男</option>
<option value="女" selected="selected">女</option>
</s:else>
</s:else>
------解决方案--------------------
把这个值改一下
queryBean.sex
------解决方案--------------------
哥子。。你确定你的流程控制语句if else写的没有错??
------解决方案--------------------
queyBean.sex里到底是什么值?
------解决方案--------------------
要是我的话,我就把queryBean.sex的值打印出来看看到底是什么?
------解决方案--------------------
这样低级的错误都是精心造成的,好好检查下。
------解决方案--------------------
改成这样 #queryBean.sex