再看看:<%

String place="合肥";
place=request.getParameter("select");
out.print(place);
place=Util.codeString(place);
out.print(place);
%>
<form name="form1" method="post" action="">
  <select name="select">
    <option selected>合肥</option>
    <option>北京</option>
    <option>上海</option>
    <option>广州</option>
    <option>重庆</option>
  </select>
  <input type="submit" name="Submit" value="提交">
</form>

解决方案 »

  1.   

    <%
    String place="";
    try
    {
        place=request.getParameter("select");
        out.print(place);
        place=Util.codeString(place);
        out.print(place);
    }
    catch(Exception e){System.out.println(e);}
    %>
    <form name="form1" method="post" action="">
      <select name="select">
        <option value="合肥" selected>合肥</option>
        <option value="北京">北京</option>
        <option value="上海">上海</option>
      </select>
      <input type="submit" name="Submit" value="提交">
    </form>
      

  2.   

    改成这样试试
    <form name="form1" method="post" action="">
      <select name="select">
        <option selected>合肥</option>
        <option value="北京">北京</option>
        <option value="上海">上海</option>
        <option value="广州">广州</option>
        <option value="重庆">重庆</option>
      </select>
      

  3.   

    只有提交只后才能有值。
    要不然就这样
    String place="";
    place=request.getParameter("select");
    if(place.length()==0){place="合肥";}
      

  4.   

    同意楼上,不提交用request.getParameter是取不到值的.
    用document.all.select.value不行吗.