如何 request.getParameterNames into List of strings?
是否可以获取字符串列表?我需要以这种形式拥有它。request.getParameterNames()
是否可以获取字符串列表?我需要以这种形式拥有它。request.getParameterNames()
List<String> parameterNames = new ArrayList<String>(request.getParameterMap().keySet());
// ...
我只是想知道将其作为.A 会更有意义,因为参数名称应该是唯一的(a 可以包含重复的元素)。A 也正是地图的键集已经表示的内容。List<String>
Set<String>
List
Set<String>
Set<String> parameterNames = request.getParameterMap().keySet();
// ...
或者,对于您认为将参数名称填充为解决方案的特定功能要求,您可能根本不需要它。例如,也许您实际上打算在增强的循环中迭代它?这在 .List<String>
Map
for (Entry<String, String[]> entry : request.getParameterMap().entrySet()) {
String name = entry.getKey();
String value = entry.getValue()[0];
// ...
}
可以使用方法从 servlet 中获取参数名称。这将返回一个 .我们可以将怂合元素放入并将其添加到参数中,如下所示。HttpServletRequest.getParameterNames()
enumeration
string
ArrayList
ArrayList<String> parameterNames = new ArrayList<String>();
Enumeration enumeration = request.getParameterNames();
while (enumeration.hasMoreElements()) {
String parameterName = (String) enumeration.nextElement();
parameterNames.add(parameterName);
}
// you can do whatever you want to do with parameter lists..