因为客户要求一下子显示100个同类型输入框输入数据,这样如果定义GET,SET方法的话,非常的多。应为是同类型的,所以可以直接用循环按名字后缀进行读取。我用request.getAttribute取得的值为空。

解决方案 »

  1.   


    Enumeration e = request.getParameterNames();
    Map fields = new HashMap();
    while(e.hasMoreElements()){
    String key = (String)e.nextElement();
    String value = request.getParameter(key);
    fields.put(key, value);
    }
      

  2.   


    HttpServletRequest request = ServletActionContext.getRequest();
    Enumeration e = request.getParameterNames();
    Map fields = new HashMap();
    while(e.hasMoreElements()){
    String key = (String)e.nextElement();
    String value = request.getParameter(key);
    fields.put(key, value);
    }
      

  3.   

    Map map = ActionContext.getContext().getParameters()