按道理应该不会出现这种情况,你formbean里的其它属性有值吗?如果有的话你把userselect
也加到formbean里面吧,这样在action后面就不用添加参数了

解决方案 »

  1.   

    试试:<script language="JavaScript">
    function btnProject_select(obj){
      var s = "selectAction.do?userselect="+obj.value;
       alert(s);
      document.forms[0].action=s;
      document.forms[0].submit();
    }
      

  2.   

    你这样子试下
    我这里通过了
    <script language="JavaScript">
    function btnProject_select(obj){
      var userselect =document.forms[0].userselect.value;
       
    window.location.href='selectAction.do?userselect='+obj.value;
    }
      

  3.   

    上面写错了,不好意思
    <script language="JavaScript">
    function btnProject_select(obj){
      var obj.value=document.forms[0].obj.value.value;
       
    window.location.href='selectAction.do?userselect='+obj.value;
    }
      

  4.   

    正规的struts写法应该是在form里面定义一个hidden变量,submit的时候将想传过去的参数设到hidden变量里面,在action里面取.