本帖最后由 leave00608 于 2013-11-27 14:58:25 编辑

解决方案 »

  1.   

    ServletActionContext.getRequest().getParameter("tt")
      

  2.   

    通过此种方式获值的结果:
    HttpServletRequest request = ServletActionContext.getRequest();
    String tt = request.getParameter("tt");
    String test1 = request.getParameter("test");
    String td2 = request.getParameter("tsdd");
    System.out.println("++++++++++" + tt);
    System.out.println("**********" + test1);
    System.out.println("----------" + td2);
    System.out.println("//////////" + tsdd);++++++++++1
    **********2
    ----------null
    //////////null
    前两个值是正确的,但是tsdd的值一样拿不到。
      

  3.   

    不好意思,tsdd的值是能拿到的,是我的疏忽,jQuery语法错了 var tsd = $('#dTime').val();通过属性(有get,set)拿到的值都是正常的还有个疑问就是
    HttpServletRequest request = ServletActionContext.getRequest();
    通过这种方式去拿到的值无论有无get,set方法都是正确的。但是通过这种方式拿到的值
    ActionContext ac = ActionContext.getContext();
    Map<String, Object> map = ac.getParameters();
    无论有无get,set方法,值都是[Ljava.lang.String;@4979c0a7 这种形式。求解
      

  4.   

    Map param= ActionContext.getContext().getParameters();
    String value[] = (String[])param.get("tt"); 
    //获取的是数组,你循环下。
    //value[i]; 
      

  5.   

    假如你后台要返回多个相同的名称不就是数组了?
    比如画面<input name='userName' value='1'/>
    <input name='userName' value='2'/>