struts2 如何将一个list从画面传到action? 
比如<s:select name="transfer.assetName" list="asset.tsFileList"/>  我想在action中也取到asset.tsFileList 怎么弄?

解决方案 »

  1.   

    JSP页面中:
    <s:textfield name="fileList[0]" />
    <s:textfield name="fileList[1]" />
    <s:textfield name="fileList[2]" />action中private List fileList;
    提供set get
      

  2.   

    name="transfer.assetName"你是这样这写的,那么transfer是个对象名,是吧?
    assetName是transfer的一个属性对吧!
    那你在action在声明一个transfer的属性,提供get\set就可以了
    private Transfer transfer = null;
    public void setTransfer(Transfer transfer){
           this.transfer = transfer;
    }
    public Transfer getTransfer(){
           return transfer ;
    }
    getTransfer().getAssetName();就可以得到了!
      

  3.   

    放到request中,然后在Action中提取装换一下不就ok了
      

  4.   

    方法一!
      在struts2 action 中提供 一个private List fileList; 提供setter()方法。
      页面中的每需要多选的项name="fileList"
    方法二
      request.getParamterValues("fileList");
      

  5.   

    把asset.tsFileList 放在一个隐藏域中,再到后台取就行了