我通过 HttpPost 方法向 Servlet 发送注册表单数据,并通过 getParameterValues 获取此数据。
获取数据没问题,但我以随机顺序获取数据。我希望在 servlet 中按发送方式获取数据。我尝试通过在互联网上阅读来解决这个问题,但没有任何帮助。我在这里发布我的 servlet 代码。
response.setContentType("text/html");
ObjectOutputStream out = new ObjectOutputStream(response.getOutputStream());
Enumeration paramNames = request.getParameterNames();
String params[] = new String[7];
int i=0;
while(paramNames.hasMoreElements())
{
String paramName = (String) paramNames.nextElement();
System.out.println(paramName);
String[] paramValues = request.getParameterValues(paramName);
params[i] = paramValues[0];
System.out.println(params[i]);
i++;
}
我得到这样的输出
5_Country
United States
4_Password
zxcbbnm
1_Lastname
xyz
0_Firstname
abc
3_Email
abc@xyz.com
6_Mobile
1471471471
2_Username
abcd
我想先 0_Firstname 然后 1_Lastname 然后 2_Username 这样,因为我想将此数据插入数据库中。这里 0,1,2...我写只是为了表明我想要这个顺序的值。