ajax与struts问题,坐等高手回答。。。
打算用ajax实现检验用户注册时用户名是否已经存在,ajax部分关键代码如下:xmlhttp.open("POST","userManager.do?command=checkUserName&username="+username,true);
我的问题是:在我所调用的checkUserName()方法里怎样接收传过来的username参数?
PS:我的action类继承的是DispatchAction --------------------编程问答-------------------- 在action中定义一个变量名字为username , 保证action中有该变量的set方法
然后在需要的方法中直接调用
struts2是这样的 --------------------编程问答-------------------- 加了一个 private String username;以及它的getter和setter,,不行。。。
PS:我用的struts 1 --------------------编程问答-------------------- 你是struts1吧。那就直接在方法中用request去获取参数吧。 --------------------编程问答-------------------- request.getParameter("username");应该能取到吧.. --------------------编程问答--------------------
直接request.getAttribute("username");取不到。。。 --------------------编程问答-------------------- 难道是我ajax写的有问题?肿么大家的方法都不行。。。
xmlhttp.open("POST","userManager.do?command=checkUserName&username="+username,true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send();
ajax有问题吗?能调到方法,,就是不会在方法里得到参数。。。 --------------------编程问答-------------------- 大哥 是getParameter不是getAttribute... --------------------编程问答-------------------- request.getAttribute("username")是取不到的.....
页面上传来的参数不是用.getAttribute(),是.getParameter --------------------编程问答-------------------- 谢谢楼上二位提醒。。。不过还是不行额。。。 --------------------编程问答-------------------- request.getParameter("username")
补充:Java , Web 开发