这是第一个页面的表单代码:
<FORM  METHOD="POST" ACTION="SNADDYD.jsp">
<TABLE border="0" width="200px">
<TR>
<TD>可用手牌</TD>
<TD></TD>
<TD>已用手牌</TD>
</TR>

<TR>
<TD>
<SELECT name="KYSP" size="10" ondblclick="moveItem('KYSP','YYSP')">
<%
try
{
Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
con=OracelCon.getcon();
ps=con.prepareStatement("select * from SNPTSZ where SNZTH=?");
ps.setString(1,"K");
rs=ps.executeQuery();
while(rs.next())
{

%>

<Option value="<%=rs.getString(1)%>">
<%=rs.getString(1)%>

</Option>
<%
}
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</SELECT>
</TD>

<TD>

<INPUT type="Button" name="add" value="加入"  onclick="moveItem('KYSP','YYSP')" /><br><INPUT type="Button" name="cencle" value="取消" onclick="moveItem('YYSP','KYSP')" /></TD>

<TD>
<SELECT name="YYSP" size="10" style='width="70px"' ondblclick="moveItem('YYSP','KYSP')"></SELECT>
</TD>
</TR>

<tr>

<td><INPUT type="Submit" name="choose" value="确定" /></td>

<td>

</td>
<td>
<INPUT type="Reset" name="quxiao" value="取消"/>
</td>
</tr>

</TABLE>
</FORM>
我要在第二个页面里取YYSP这个列表框中的值
这是二个页面里我取值的代码:
<%
String[] abc=request.getParameterValues("YYSP");
System.out.println(abc);
%>

解决方案 »

  1.   

    你的moveItem()是什么功能,同时你可以用String[] abc=request.getParameter("YYSP");
    或者String[] abc=request.getAttribute("YYSP");
      

  2.   

    String[] abc=request.getParameter("YYSP");
    这么写不好使
      

  3.   

    你的moveItem()这个功能往YYSP列表框加这个KYSP列表框的编号
      

  4.   

    String[] abc=request.getParameterValues("YYSP");好像是取多选表单的值的你用他取 SELECT 这个里面的值我到没试过。。
      

  5.   

    把你的form的method改成get然后提交表单,看看地址栏中YYSP的值是什么
      

  6.   

    http://localhost:6666/SNPT/SNADDYD.jsp?sure=%E7%A1%AE%E5%AE%9A
    是这个值
      

  7.   

    怎么是sure了?? 你的表单的名称不是YYSP吗
      

  8.   

    你的javascript方法肯定把名称给变了,你用String[] abc=request.getParameterValues("sure");肯定能得到
      

  9.   

    http://localhost:6666/SNPT/SNADDYD.jsp?choose=%E7%A1%AE%E5%AE%9A
    这个"choose"是确定按钮的名称
      

  10.   

    用String[] abc=request.getParameterValues("sure");这么取不行,取出的乱码
      

  11.   

    有中文吗?在弹出的页面加上一句
    request.setCharacterEncoding("GBK") ;