0

PHPでは、次のことができます

<input type="text" name="title[]" value="val1" />
<input type="text" name="title[]" value="val2" />

name="title[]"Javaに相当するものは何ですか?

または、私と私のチームが同じことをするために何ができるでしょうか?

4

1 に答える 1

0

[]Java は特殊文字として注意を払っていません。次のスニペットでパラメーターを取得できます。

public static Map<String, String> getParameterMap(ServletRequest request, String mapName) {

  Map<String, String> result = new HashMap<String, String>();     

  Enumeration<String> names = request.getParameterNames();
  while (names.hasMoreElements()) { 
    String name = names.getNextElement();
    if (name.startsWith(mapName + "[") && name.endsWith("]")) {
      result.put(name.substring(mapName.length()+1, name.length() - 2), request.getParameter(name));
    }
  }

  return result;
}
于 2013-10-02T11:35:12.003 に答える