send_request('adduser.do?username='+loginid); 写个绝对路径看下,这样写不知道能不能认的到路径,当然你要保证STRUTS-CONFIG.XML里的映射要正确

解决方案 »

  1.   

    没有用阿。我的绝对路径是:http://localhost:8080/mynews4.0/adduser.do.
    struts-config.xml应该没问题,其他.do都能通过。
      

  2.   

    奇怪,username值只能到达actionform却无法到达Action中,怎么回事?
      

  3.   

    用断点进入调试,看看form中的值,然后再看看吧
      

  4.   

    楼主的javascript好像有问题
    send_request('adduser.do?username='+loginid); 应改为
    send_request('adduser.do?username='+username); 
      

  5.   

    而且AJAX一般都是提交给Servlet,JSP也可视为Servlet.将ajax提交给Action,数据处理结果返回给JSP页面时好象有问题.
      

  6.   

    调用方法send_request('adduser.do?username='+username)封装了,看不到,看你的url"http://localhost:8080/mynews4.0/adduser.do"好象没有把参数传过去.你先把上面说的"loginid改成username",
    然后说明下在action中得到的是null,还是""?
    如果为null,则说明没有这个参数.那就要看send_request()方法了.
    如果为"",说明参数有了,但是没有得到他相应的值,那估计就要从其他地方着手检查了.
      

  7.   

    恩,那个username 写错了。不过不是这里的错误。参数确实是有。而且也能到actionform中。到action中就变成null了