通过map给action传参数的问题

GengWH 2016-07-28 10:20:39
做了一个登陆页面,安卓页面用
Map<String, Object> params = new HashMap<String, Object>();
params.put("userId", username);
params.put("userPassword", password);
传递参数,用户数据接口用的action接受参数。

@Action("/data/login")
public String login() throws SystemException, DatabaseException {
session.clear();

ActionContext context=ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST);

Map<String,String[]> paramMap = request.getParameterMap();

for(Map.Entry<String,String[]> entry:paramMap.entrySet()){
String key = entry.getKey();
String[] value = entry.getValue();
System.out.println(key + " : " + value[0]);
}
}

为啥死活接收不到传递过来的map参数?都是null。写了一个测试jsp页面,都能接收到参数。
...全文
292 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
建议转成Json格式传输吧。
GengWH 2016-07-29
  • 打赏
  • 举报
回复
求大神帮忙!谢谢la
Intboy 2016-07-28
  • 打赏
  • 举报
回复
http可以直接传map? 一般都传json,xml
GengWH 2016-07-28
  • 打赏
  • 举报
回复
求大神帮忙!谢谢!
GengWH 2016-07-28
  • 打赏
  • 举报
回复
求大神帮忙!谢谢!
GengWH 2016-07-28
  • 打赏
  • 举报
回复
应该可以吧?

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧