Ajax传递数据Action接收不到 求助!!!


后台处理是用Java Action处理的, Jsp页面表单数据传递给Action 打印出来还是null, Action传递给页面能正常接收到. 说不清楚 直接上图:
Action中 声明全局变量 并加入了set get方法:

页面提交后 我在方法里首行打印 username和password 为空
方法里面的gson正常返回给页面
在谷歌浏览器里面 查看到是把数据传递了的
但是后台打印就是没获取到 传递过来的数据, 我记得这个ajax传递数据 只要是在Action中将变量声明为属性 struts2 是自动赋值的. 我这个是不是还少了点什么 请赐教.

请输入图片描述

请输入图片描述

请输入图片描述

请输入图片描述

请输入图片描述

请输入图片描述

我在login方法中加入
HttpServletRequest request = ServletActionContext.getRequest();
String name = request.getParameter("username");
String paswd = request.getParameter("password");
就能获取到 但是出了一个异常

>
请输入图片描述

json Ajax

Nessan 11 years, 6 months ago

你的struts.xml中有问题,请贴出来相关部分

冷火系lbin answered 11 years, 6 months ago

Your Answer