<select name="name"  >  <option value="Oracle">Oracle
  <option value="JavaEE">JavaEE
  <option value="Linux">Linux
  <option value="MySQL">MySQL
  </select>
提交后<%!String myValue ;%>
    <% myValue=request.getParameter("name");
    System.out.println(myValue);%>
    
打印出来的是空值。
帮帮看看谢谢。
只是取了一个值,不用数组吧。

解决方案 »

  1.   

    <option value="Oracle">Oracle</option>
    <option value="JavaEE">JavaEE</option>
    大哥你写完行不,那样当然不显示了
      

  2.   

    <select name="name"  >该个名字试试
      

  3.   

      <option value="Oracle">Oracle
    -----》》》标签要关闭,4行都加上
      <option value="Oracle">Oracle</option> <%!String myValue ;%>
    ----------》》》叹号去掉。
    <% String myValue ;%>
      

  4.   

    不要告诉我,你的<select>在<form>之外
      

  5.   

    <form action="">
        <select name="name"  >  <option value="Oracle">Oracle
      <option value="JavaEE">JavaEE
      <option value="Linux">Linux
      <option value="MySQL">MySQL
      </select>
      <input type="submit" value="ok">
      </form>

    <%!String myValue ;%>
        <% myValue=request.getParameter("name");
        System.out.println(myValue);%>开始为null
    点击ok时就为Oracle
      

  6.   

    你试下在<select />标签中设置个id="name",<select id="name"></select>
    因为request.getParameter("id"),是获取id的值,这点不同struts是同过name取值的。
      

  7.   

    谢谢大家。问题已经解决了。流汗 果然是写在了form的外边了