for(int i=0;i<counter;i++){
String textbox+""i=request.getParameter("text1"+i);
}
我正在尝试动态使用变量名,但它
说左手侧分配必须是一个变量。我不知道如何使用双引号将此数字附加到可变名称上,我是编程的新鲜。
String[] textbox = new String[counter];
for(int i=0;i<counter;i++)
{
textbox[i]=request.getParameter("text1"+i);
}
:
Map<String, Object> textbox = new HashMap<>();
for(int i=0;i<counter;i++) {
String paramId = "text"+i;
textbox.put(paramId, request.getParameter(paramId));
}
但请注意,这是一种无用的,因为请求中的参数已经是地图。您可以将地图(
using request.getParameterMap()
)直接传递给您的方法并稍后使用。