在J2EE应用中,我需要用下拉列表作为搜索条件的输入。当返回搜索结果时,下拉列表输入框中同样应该显示原搜索条件,这样就要根据搜索值判断哪个<option>被选中。通常是这样做的:
<form id="form" action="/query!query.action">
<select>
<option value ="" <% if(city==null||"".equal(city)){%> selected="selected"<%}%>>
全部
</option>
<option value ="1" <% if("1".equal(city)){%> selected="selected"<%}%>>
北京
</option>
<option value ="2" <% if("2".equal(city)){%> selected="selected"<%}%>>
上海
</option>
<option value ="3" <% if("3".equal(city)){%> selected="selected"<%}%>>
广州
</option>
</select>
<input type="submit"/>
</form>
但