Radio button values in JSP
ArrayList<String> cs = CourseAssignments.getInstance().getStudentCoursesByName(sname); %> <table border="1" cellspacing="1" cellpadding="8" bgcolor= #EBDDE2> <% Iterator<String> i = cs.iterator(); while(i.hasNext()){ %> <tr> <td><%= i.next() %><input type= "radio" name= "courses" value="<%= i.next() %>"/></td> </tr> <%}%> </table> <center><input type= "submit" value= "Submit"></center> </form> <%}
In ArrayList cs I have all the courses that a student has. In a table I show these courses and it works if I don't use RADIO input. I want to display a radio button near each course, then user selects one and I will display the marks for that course.
I get: "org.apache.jasper.JasperException: An exception occurred processing JSP page /ComplexSearch/Seek.jsp at line 61 58: while(i.hasNext()){ 59: %> 60: <tr> 61: <td><%= i.next() %><input type= "radio" name= "courses" value="<%= i.next() %>"/></td> 62: </tr> 63: <%}%> 64: </table> java.util.NoSuchElementException java.util.ArrayList$Itr.next(Unknown Source) org.apache.jsp.ComplexSearch.Seek_jsp._jspService(Seek_jsp.java:136) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) "