将数组从选择列表传递到操作类

时间:2013-04-23 13:26:40

标签: java javascript html struts selectlist

我有一个动态创建的多个选择列表,可以从另一个选择列表中填充。

  <select multiple size=6 width=150 style="width:150px" id="ToLB" name="ToLB" >
  </select>

我将选择列表的值保存为

  function arraycreated()
            {               
                var x=document.getElementById("ToLB"); 
                var arraylists = new Array();
                for (i=0;i<x.length;i++) 
                { 
                    arraylists.push(x.options[i].text);
                }   
arraylists.toString();
<% String[] arraylist = request.getParameterValues("arraylists"); %>

甚至我正在设置一个隐藏的输入字段

  <input type="hidden" name="arraylist" value="<%request.getParameterValues("arraylists"); %>" />

有一个表格,我称之为数组

private String[] arraylist;
public String[] getArraylist() {
    return arraylist;
}

public void setArraylist(String[] arraylist) {
    this.arraylist = arraylist;
}

最后在行动班中将其召回

String[] arraylist = createForm.getArraylist();
int arraylength = arraylist.length;
System.out.println("Array -->"+ arraylength);

但它根本没有通过阵列。我做错了什么。 谢谢////

1 个答案:

答案 0 :(得分:0)

它看起来像是错过了html中的ID标签