html - 获取JSP中选中或选中的单选按钮值

标签 html mysql jsp

我编写了一个 JSP 程序,以 4 个单选按钮的形式从 MySQL 数据库获取一些值的列表(意味着数据库中的 4 个值),工作正常。
我还将选定的单选按钮存储在显示 true 的 session 中当我选择一个单选按钮并单击next时,但我想获取提交按钮上的所有选定值。我已经为另一个 JSP 页面中的“提交”按钮提供了一个操作,这意味着我想在新的 JSP 页面上显示这些值。

我有来自数据库的三个问题。这就是为什么我有一个 <a href>Next</a>接下来,以便我可以一一查看问题。
每个问题都有 4 个选项,我在列表 ( ansList.get(i) ) 中获取的值采用单选按钮的形式,并且我需要在新的 JSP 页面中显示每个选定的单选按钮值。

我尝试使用request.getParameter("easy_answers")在我的新 JSP 页面中,但我得到 null .

我需要做什么才能获取所选单选按钮的值?

<%
Server_Sql server_Sql = new Server_Sql();
String ques_id = request.getParameter("easy_questions_id");
String answer = request.getParameter("answers");
int ques = Integer.parseInt(ques_id);
int next_question = ques + 1;
String answer_selected = request.getParameter("answer_selected");
Boolean ans_selected = Boolean.valueOf(answer_selected);
if (ans_selected == true) {
    session.setAttribute("ques_id", ans_selected);
}
String questions = server_Sql.getQuestions(ques);
System.out.println("Question is " + questions);
List<String> ansList = server_Sql.getAnswers(ques);
server_Sql.close_connection();
%>
</head>
<body>
<h3>
    <%=questions%></h3>
<br>
<h3>
    <%
        for (int i = 0; i < ansList.size(); i++) {
    %>
    <form>
        <input type="radio" name="easy_answers" value="answers"
            checked="checked">
        <%=ansList.get(i)%><br>
        <%
            }
        %>
    </form>
</h3>
<br>
<%
    if (ques == 3) {
%>
<form action="results.jsp" method="get">
    <div>
        <input type="submit" value="Submit">
    </div>
</form>
<%
    } else {
%>
<div align="right">
    <a
        href="http://localhost:8082/StudentsServer/questions.jsp?
        answer_selected=true&easy_questions_id=
        <%=next_question%>">Next</a>
</div>
<%
    }
%>
</body>

您希望我详细说明的任何内容,请告诉我..

最佳答案

您需要将答案和提交按钮保留在同一表单标记中。然后它将作为参数传递给您的下一个 JSP:

<form action="results.jsp" method="get">
   <%
     for (int i = 0; i < ansList.size(); i++) {
   %>
   <input type="radio" name="easy_answers" value="answers"
        checked="checked">
   <%=ansList.get(i)%><br>
<%
 }
%>
 <input type="submit" value="Submit">
</form>

关于html - 获取JSP中选中或选中的单选按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28838282/

相关文章:

javascript - 数组中的 indexOf 行为不正确

sql - VARCHAR 和 CHAR 有什么区别?

java - 从套接字更新网页信息(JSP)

Java读取和编码大型二进制文件

javascript - 无法在 d3 应用程序中的文本标记上添加 Bootstrap Popover

html - 使用 css(跨浏览器)在按钮上正确显示图像

html - 如何在高度为零的div边框内书写

java - 存储过程在调用时不起作用,但准备好的语句可以

mysql - 如何在插入附加值时复制表中的多行

java - 垂直滚动出现在表格的底部。需要它在顶部