你这个是报空针异常,你得在页面中选中select项后才能有值,在action才能得到值。

解决方案 »

  1.   

    选中select项后,还是报空针异常,怎么回事????????????
      

  2.   

    private String[] leftList; 
    private String[] rightList; 
    你要这样接收数组
      

  3.   

    后台action里面添加属性(setXXX和getXXX方法):
    private String[] leftList; 
    private String[] rightList;在前台页面上,当提交表单时,onclick事件调用下面的js:
    <script type="text/javascript">
      function myself(){
       var right=document.forms[0].rightList;
       for(i=1; i<right.length; i++)
        right[i].selected = true;
      }
     </script>
    提交后,就能在后台得到rightList里面的值了。
    如果没有这段Js代码,后台是得不到值的,这是Struts2 <s:optiontransferselect/>本身的bug.
      

  4.   

    哥门,在head间加<s:head />就ok了