window.location.href ="select_person";  你只是传了action  并没有传递参数过去 自然获取不到值

解决方案 »

  1.   

    有get方法啊:
    public String getUserid() {
    return userid;
    }
    public void setUserid(String userid) {
    this.userid = userid;
    }
    3楼的哥们:
    我是这么传的。。是不是对的?
    <result name="success">/select_person.jsp?userid=document.getElementById(userid).value </result>
      

  2.   


    你在struts.xml中传?   在配置文件中getElementById怎么可以拿到页面的值  
    你直接用form的submit来提交    只要input的name跟action中的属性名一样  有get/set 方法就能取到了你用localtion.href="xx.do?a=a&b=b......" 这样是用get方式提交数据,都显示在地址栏中 ,而且中文乱码问题也不好解决
    你就用form action="你的action" mothod="post>......</form>
      

  3.   


    首先,,我这里不用submit来提交, 第二我method改成POST了,但是无论在配置文件里的result元素里(可以跳转但是带不上值 );
    还是在(window.location.href ="select_person?userid=document.getElementById("userid").value")这个无法跳转;求解。
    ";
      

  4.   


    对javascript不熟  就用自己熟悉的方式去做,这样不打击学习的信心  
      

  5.   

    你直接解析url地址 获得id值试试  
      

  6.   

    window.location.href ="select_person?userid=document.getElementById("userid").value"这个url分明是两个字符串组成的...里面的js代码会被当做参数值提交window.location.href ="select_person?userid="+document.getElementById("userid").value;这样才能取到值