<select name="userName"> 
<option value="a">aaa </option> 
<option value="b" selected="selected">bbb </option> 
<option value="c">ccc </option> 
<option value="d">ddd </option> 

解决方案 »

  1.   

    <%String param=request.getParameter(name);%>
    <select name="userName"> 
    <option value="a">aaa </option> 
    <option value="b"<%if(param.equals("b")){%> selected="selected"><%};%> >bbb </option> 
    <option value="c">ccc </option> 
    <option value="d">ddd </option> 
    </select> 
      

  2.   

    更全面一点,可以:
    <%String param=request.getParameter(name);%>
    <select name="userName"> 
    <option value="a" <%param.equals("a")?"selected":""%> >aaa  </option> 
    <option value="b" <%param.equals("b")?"selected":""%> >bbb  </option> 
    <option value="c" <%param.equals("c")?"selected":""%> >ccc  </option> 
    <option value="d" <%param.equals("d")?"selected":""%> >ddd  </option> 
    </select> 
      

  3.   

    本帖最后由 java2000_net 于 2008-03-30 17:06:15 编辑
      

  4.   

    我提供另一种实际方法:
    <script type="text/javascript">
    function setSelectValue(obj,val){
        var objOpt=document.getElemetnById(obj);
        for(var x=0;x<objOpt.options.length;x++){
            if(objOpt.options[x].value==val){
                 ojbOpt.options[x].selectedindex;
                 break;
            }
        }
    }
    setSelectValue(userName,${param});
    <script>