Я отправляю данные регистрационной формы через метод HttpPost в Servlet и получаю эти данные с помощью getParameterValues.
Нет проблем с получением данных, но я получаю данные в случайном порядке. Я хочу, чтобы в сервлете я получал данные в порядке их отправки. Я пытаюсь решить это, читая в Интернете, но ничего не может помочь. Я отправляю свой код сервлета здесь.
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
[email protected]
6_Mobile
1471471471
2_Username
abcd
Я хочу сначала 0_Firstname, затем 1_Lastname, затем 2_Username, потому что я хочу вставить эти данные в базу данных. Здесь 0,1,2... Я написал только для того, чтобы указать, что я хочу значение в этом порядке.