Radio button with values from a String ArrayList in JSP?

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)
"
View Answers









Related Tutorials/Questions & Answers:
Advertisements