Как передать несколько переключателей с одной страницы jsp на другую
Проблема заключается в том, что я разрабатываю приложение для онлайн-викторины с использованием jsp html и базы данных oracle, а также использую переключатели для параметров в mcqs.Но я не могу отправить ответ, который я выбрал в качестве ответов на вопросы, на следующую страницу jsp.Каждый раз, когда он показывает нулевое значение на следующей странице jsp и на той же странице тоже.
Что я уже пробовал:
1.тест.ОСП
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.Statement"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <!DOCTYPE html> <meta charset="ISO-8859-1"> <title>Online examination page | (For student only) <h2>Online Quiz</h2> <% String question=request.getParameter("question"); String opt1=request.getParameter("opt1"); String opt2=request.getParameter("opt2"); String opt3=request.getParameter("opt3"); String opt4=request.getParameter("opt4"); String correct_ans=request.getParameter("correct_ans"); String ans=""; Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","SYSTEM","admin"); Statement st = con.createStatement(); ResultSet rs = st.executeQuery("select * from QUESTION_DB"); int i=0; while(rs.next()) { %> <%=rs.getString("question") %> <br> <%=rs.getString("opt1") %> <%=rs.getString("opt2") %> <%=rs.getString("opt3") %> <%=rs.getString("opt4") %> "> <br> <br> <% i++; } %>2.ExamServer.ОСП
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.Statement"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <%@page import="java.util.*"%> <!DOCTYPE html> <meta charset="ISO-8859-1"> <title>Online examination result page | (For student only) <% String ans=request.getParameter("ans"); out.println("ans="+ans); String correct_ans=request.getParameter("correct_ans"); int count=0; try { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","SYSTEM","admin"); Statement st=conn.createStatement(); int i=st.executeUpdate("select * from QUESTION_DB where correct_ans='"+ans+"'"); if(i>0){ count++; out.println("result="+count); } else{ out.println("result=0"); } } catch(Exception e) { System.out.print(e); e.printStackTrace(); } %>