代码好多太乱:
<%
st2=str.switchChinese(request.getParameter("st2"));
%>
表单
<select name="st2" style="width:100">
<% String sql="select name from z_value where type_code ='sex'";
String sel="";
ResultSet rs;
rs=db.executeQuery(sql);
while(rs.next()){
sel="";
if (st2.equals(rs.getString(1))){sel="selected";}%>
<option value=<%=rs.getString(1)%> <%=sel%>><font size="-1" face="ËÎÌå"><%=rs.getString(1)%> </font></option>
<%}%>
</select>
<%
st2=str.switchChinese(request.getParameter("st2"));
%>
表单
<select name="st2" style="width:100">
<% String sql="select name from z_value where type_code ='sex'";
String sel="";
ResultSet rs;
rs=db.executeQuery(sql);
while(rs.next()){
sel="";
if (st2.equals(rs.getString(1))){sel="selected";}%>
<option value=<%=rs.getString(1)%> <%=sel%>><font size="-1" face="ËÎÌå"><%=rs.getString(1)%> </font></option>
<%}%>
</select>
<option value="2 ds">2 ds</option>
因为我的VALUE中的值带空格的,不加引号每次只能读取空格之前的串,之后的就读不到!