java - ServletRequest.getParameterValues returns only first value -


i assigning integer converted string value hidden input through loop s1 loop iterator.

<% int k=0;  string s1 = null; while(mar.next()){  k++; s1 = integer.tostring(k);%> <table> <tr><td><b>user name </b> </td> <td><%= mar.getstring("username")  %></td></tr> <tr><td><b>type </b></td><td> <%= mar.getstring("type")  %></td></tr> <tr><td><b>complain </b></td> <td><%= mar.getstring("complaint")  %></td></tr> <tr><td><b>status </b> </td> <td><%= mar.getstring("status")  %></td></tr> <tr><td><b>date </b> </td> <td><%= mar.getstring("date") %></td></tr> </table>  <form action = "demo1.jsp" method = "post"> <% out.println(mar.getstring("id")); %> <input type="radio"  name = "<%= mar.getstring("id") %>"value="pending"checked>pending <input type="radio"  name = "<%= mar.getstring("id") %>" value="done">done <input type="submit" name = "b" id = "submit" > <input type = "hidden" name = "try" value = <%= s1 %> > <% out.println(s1); %> </form>  <br> <br> <%  } 

below code should return string of values 1 3 (values of s1)

string[] vals; vals = new string[3]; out.println(vals.length); vals = request.getparametervalues("try");  out.println(vals.length);  for(int i=0; i<vals.length; i++){     out.println("hy");     out.println(vals[i]); }  

it returning 1 value first 1 , printing vals.length prints 1.

you creating 3 forms. each form there separate request made. since each form contains 1 hidden input 1 value each request below code

 request.getparametervalues("try"); 

now if have submit forms 1 click. here or here answers


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -