Java 如何增加request.getParameter的值?

Java 如何增加request.getParameter的值?,java,jsp,servlets,Java,Jsp,Servlets,我正在做一个测验,我的查询是ORDER BY RAND(),所以这意味着它将是随机的。。。我的JSP将其发送到servlet以处理流,但我遇到了一个问题,我在数据库中存储了4个带有选项(答案)的问题,并在下面的代码中检索了它。问题是,当我检索考生的答案时,唯一检索到的数据是第一个答案。。。查看我的servlet <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@page import="java.sql.*"

我正在做一个测验,我的查询是ORDER BY RAND(),所以这意味着它将是随机的。。。我的JSP将其发送到servlet以处理流,但我遇到了一个问题,我在数据库中存储了4个带有选项(答案)的问题,并在下面的代码中检索了它。问题是,当我检索考生的答案时,唯一检索到的数据是第一个答案。。。查看我的servlet

<%@page contentType="text/html" pageEncoding="UTF-8"%>  
<%@page import="java.sql.*" %>  
<%@page import="database.Connect" %>  

<%   
    Connect conn = new Connect();   
    Statement stmt = conn.getDataConn().createStatement();  
    ResultSet rs = stmt.executeQuery("SELECT * from quiz WHERE category = 'secondary' ORDER BY RAND()");  

%>  

<html>  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
        <link rel="stylesheet" type="text/css" href="../../css&js/des.css">  
        <script src="css&js/modernizr.custom.js"></script>  

        <title>Question 1</title>  
    </head>  

    <body>  

        <img alt="" src="../../pics/bgimg2.jpg" id="bgimg" />   

        <div class="md-modal md-effect-1 md-show" id="modal-1">  
            <form action="../../Check" method="POST">  
            <table border="1" class="c-form md-content">  
            <% while(rs.next()){   

            %>  
            <tr>  
                <td><h1><%=rs.getString("question")%>?</h1></td>  
                <td><select name="answer">  
                    <option value="<%=rs.getString("choice1")%>"><%=rs.getString("choice1")%></option>  
                    <option value="<%=rs.getString("choice2")%>"><%=rs.getString("choice2")%></option>  
                    <input type="hidden" name="correct" value="<%=rs.getString("correct")%>"/>  
                </select></td>  
            </tr>  

            <%}  
            %>  

            <tr>  
                <td align="center" colspan="2"><input type="submit" value="Next"/></td>  
            </tr>  

            </table>   

            </form>  
        </div>  



    </body>  

问题1
?  
我正在做一个测验,我的查询是ORDER BY RAND(),所以这意味着它将是随机的。。。我的JSP将其发送到servlet以处理流,但我遇到了一个问题,我在数据库中存储了4个带有选项(答案)的问题,并在下面的代码中检索了它。问题是,当我检索考生的答案时,唯一检索到的数据是第一个答案。。。查看我的servlet

<%@page contentType="text/html" pageEncoding="UTF-8"%>  
<%@page import="java.sql.*" %>  
<%@page import="database.Connect" %>  

<%   
    Connect conn = new Connect();   
    Statement stmt = conn.getDataConn().createStatement();  
    ResultSet rs = stmt.executeQuery("SELECT * from quiz WHERE category = 'secondary' ORDER BY RAND()");  

%>  

<html>  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
        <link rel="stylesheet" type="text/css" href="../../css&js/des.css">  
        <script src="css&js/modernizr.custom.js"></script>  

        <title>Question 1</title>  
    </head>  

    <body>  

        <img alt="" src="../../pics/bgimg2.jpg" id="bgimg" />   

        <div class="md-modal md-effect-1 md-show" id="modal-1">  
            <form action="../../Check" method="POST">  
            <table border="1" class="c-form md-content">  
            <% while(rs.next()){   

            %>  
            <tr>  
                <td><h1><%=rs.getString("question")%>?</h1></td>  
                <td><select name="answer">  
                    <option value="<%=rs.getString("choice1")%>"><%=rs.getString("choice1")%></option>  
                    <option value="<%=rs.getString("choice2")%>"><%=rs.getString("choice2")%></option>  
                    <input type="hidden" name="correct" value="<%=rs.getString("correct")%>"/>  
                </select></td>  
            </tr>  

            <%}  
            %>  

            <tr>  
                <td align="center" colspan="2"><input type="submit" value="Next"/></td>  
            </tr>  

            </table>   

            </form>  
        </div>  



    </body>  

问题1
?  
Servlet。。。我只是想在这里做实验,但我真的需要帮助。。for的输出为null,过去的代码也会失败,因为第一个答案是olly retrieve,我需要增加它。请帮忙

package Servlet;  

import java.io.IOException;  
import javax.servlet.ServletException;  
import javax.servlet.http.HttpServlet;  
import javax.servlet.http.HttpServletRequest;  
import javax.servlet.http.HttpServletResponse;  

public class Check extends HttpServlet {  

    @Override  
    protected void doPost(HttpServletRequest request, HttpServletResponse response)  
            throws ServletException, IOException {  

        for(int i=0;i<10;i++) {    
            String Answer = request.getParameter("answer" + i);  
            System.out.println(Answer);  
        }   


        String Answer = request.getParameter("answer");  
        String Correct = request.getParameter("correct");  
        int score = 0;  


        if (Answer.equals(Correct)) {  
            score++;  
        }  
        System.out.println(score);  



    }  
}  
包Servlet;
导入java.io.IOException;
导入javax.servlet.ServletException;
导入javax.servlet.http.HttpServlet;
导入javax.servlet.http.HttpServletRequest;
导入javax.servlet.http.HttpServletResponse;
公共类检查扩展了HttpServlet{
@凌驾
受保护的void doPost(HttpServletRequest请求、HttpServletResponse响应)
抛出ServletException,IOException{

对于(int i=0;i而言,这可能是因为您为每个问题选择了具有相同名称的标记:

<select name="answer">  


我认为这应该是独一无二的

@Bart::Sir plz,如果你能提出建议的话…@Oded::Sir plz,如果你能提出建议的话。现在我认为这是一个真正的问题