jquery Ajax参数形式:var param1 = {"count":"102", "loginMemberId":"lyn"};用我想在struts2 Action中通过Map<String, Object>类型接受。我直接操作map.get("count"),就能取到102。怎么实现,请高手帮忙!

解决方案 »

  1.   

    没有楼主这样搬着石头上山的,接收JSON都是用struts2里JSON-lib的JSONObject.
      

  2.   

    {"map.count":"102", "map.loginMemberId":"lyn"};
      

  3.   

    通过LZ这种方式传到后台。。后台以对象形式接收。然后转为map形式。。也可以
      

  4.   

    学习jquery吧,对ajax进行了封装,用起来很简单。。
      

  5.   

    那就SAMPLE下吧,
    把JSON-LIB加到CLASSPATH里,然后ACTION里,private String JSONRequest;
    private JSONObject jo = new JSONObject();

    public void setJSONRequest(String JSONRequest){
    this.JSONRequest = JSONRequest;
    }

    public String getJSONRequest(){
    return JSONRequest;
    }
    public String execute(){
    jo=JSONObject.fromObject(JSONRequest);
                    jo.get("count");
                    return SUCCESS;
    }