jsp1.jsp:                     <select id="bbb" name="aaa">
<option>aa</option>
<option>bb</option>
<option>cc</option>
<option>dd</option>
<option>ee</option>
<option>ff<option>
<option>dd</option>
</select>
在jsp1里的一个select组件,我想在jsp2里得到select里的所有的值,jsp2里该怎么取啊  ? 

解决方案 »

  1.   

    jsp1里的这些值是怎么来的呀?
      

  2.   

    我手写的啊
    我想在jsp2中得到该怎么做啊?
      

  3.   

    <%
      String selectValue=request.getParameter("aaa");
      out.write(selectValue);
    %>
      

  4.   

    到work目录下面找jsp1_jsp.java文件看看里面的内容就知道了
      

  5.   

    楼上正解其实跟INPUT标签一定的哈
    根据Name的名字,用request.getParameter("aaa");来获取到值然后再传给一个String就行了JSP2就可以调用了!不过这个传过来的都是String型的!
      

  6.   

    默认值能得到你选中的值,如果想得到所有值需要用js转一下<script type="text/javascript">
        function myself(){
            var v = document.forms[0].aaa;
            for(i=0;i<v.length;i++){
                v[i].selected = true;
            }
            // ......提交到jsp2
        }
    </script>
    ......
    <select id="bbb" name="aaa">
                <option>aa</option>
                <option>bb</option>
                <option>cc</option>
                <option>dd</option>
                <option>ee</option>
                <option>ff<option>
                <option>dd</option>
                </select>
    <a href="#" onclick="myself()">test</a>在jsp2中
    String[] str = request.getParameterValues("aaa"); 
      

  7.   

    请确认你的jsp1通过表单提交倒jsp2,这样jsp2才能获取jsp1的表单数据
    jsp1<form action="jsp2.jsp">
       <select id="bbb" name="aaa">
                <option>aa</option>
                <option>bb</option>
                <option>cc</option>
                <option>dd</option>
                <option>ee</option>
                <option>ff<option>
                <option>dd</option>
       </select>
       <input type="submit" value="点击提交至jsp2">
    </form>jsp2<% 
      String selectValue=request.getParameter("aaa"); 
      out.write(selectValue); 
    %>
      

  8.   

     <select id="bbb" name="aaa">
                <option>aa</option>
                <option>bb</option>
                <option>cc</option>
                <option>dd</option>
                <option>ee</option>
                <option>ff<option>
                <option>dd</option>
                </select>改为

     <select id="bbb" name="aaa">
                <option value="aa">aa</option>
                <option value="bb">bb</option>
                下同
                </select>

    然后通过:String value[]=request.getParameter("aaa");
      

  9.   

    粗心,丢了value<form action="jsp2.jsp">
       <select id="bbb" name="aaa">
                <option value="aa">aa</option>
                <option value="bb">bb</option>
                <option value="cc">cc</option>
                <option value="dd">dd</option>
                <option value="ee">ee</option>
                <option value="ff">ff<option>
                <option value="dd">dd</option>
       </select>
       <input type="submit" value="点击提交至jsp2">
    </form>
      

  10.   

    我想得到select 里面所有的值怎么做啊?
      

  11.   

    第一歩: 在jsp1中使用表单 form ,action中指出--得到并处理数据的页面文件 : jsp2
    <form action="jsp2.jsp" method=post>
       <select id="bbb" name="aaa">
                <option value="aa">aa</option>
                <option value="bb">bb</option>
                <option value="cc">cc</option>
                <option value="dd">dd</option>
                <option value="ee">ee</option>
                <option value="ff">ff<option>
                <option value="dd">dd</option>
       </select>
       <input type="submit" value="点击提交至jsp2">
    </form>第二歩: 在 jsp2 页面中 
    <% 
      String selectValue=request.getParameter("aaa"); 
      out.write(selectValue);    //窗口最上端显示
    %>
      <table>
    <tr>下拉框选择的值如下:</tr>
    <tr>
    <td><%=selectValue%></td>
    </tr>