打算用ajax实现检验用户注册时用户名是否已经存在,ajax部分关键代码如下:
xmlhttp.open("POST","userManager.do?command=checkUserName&username="+username,true);我的问题是:在我所调用的checkUserName()方法里怎样接收传过来的username参数?PS:我的action类继承的是DispatchAction

解决方案 »

  1.   

      在action中定义一个变量名字为username , 保证action中有该变量的set方法 然后在需要的方法中直接调用  
     struts2是这样的
      

  2.   

    加了一个 private String username;以及它的getter和setter,,不行
    PS:我用的struts 1
      

  3.   

    你是struts1吧。那就直接在方法中用request去获取参数吧。
      

  4.   

    request.getParameter("username");应该能取到吧..
      

  5.   


    直接request.getAttribute("username");取不到
      

  6.   

    难道是我ajax写的有问题?肿么大家的方法都不行 xmlhttp.open("POST","userManager.do?command=checkUserName&username="+username,true);
    xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xmlhttp.send();ajax有问题吗?能调到方法,,就是不会在方法里得到参数
      

  7.   

    大哥 是getParameter不是getAttribute...
      

  8.   

    request.getAttribute("username")是取不到的.....页面上传来的参数不是用.getAttribute(),是.getParameter