Member 14026945 Ответов: 0

Как передать несколько переключателей с одной страницы 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();
}
%>

0 Ответов