在servlet中,我获得了POST参数,其中键不是唯一的。喜欢这个
id = 12, id = 13, id = 14
所以我不能使用getParameterMap()
来获取这些参数(因为HashMap只包含唯一键)。解决此问题的最佳方法是什么,并从POST查询中获取所有非唯一参数的值?
谢谢!
UPD。我无法编辑请求参数(我从其他应用程序检索此参数)
答案 0 :(得分:9)
当请求中有多个具有相同名称的参数时,方法 getParameterValues()特别有用。 getParameterValues()方法返回参数paramName的值。值以字符串数组的形式返回。如果参数paramName在请求中有多个值,则在数组中返回每个值。
public abstract interface ServletRequest
{
public abstract String[] getParameterValues(String paramString);
....
}