gpt4 book ai didi

java - JSP 表单和 Struts 1

转载 作者:行者123 更新时间:2023-11-30 05:04:10 24 4
gpt4 key购买 nike

我制作了一个JSP表单。它包含一个简单的 MCQ 列表,其中包含每个问题的每个选项的单选按钮。

如何制作一个 struts 1 表单来检索用户选择的答案并将其与类中定义的正确答案进行比较。

如果用户的选项正确,它应该显示用户的答案并打印“正确”。

更新1:

<html:form action="/Ans" >
<h3>What is 2+2</h3>
1<html:radio name="MCQForm" property="usrAnswers" value="1" disabled="false"/><br>
4<html:radio name="MCQForm" property="usrAnswers" value="4" disabled="false"/><br>
2<html:radio name="MCQForm" property="usrAnswers" value="2" disabled="false"/><br>

<html:submit value="Submit" />
</html:form>

我已成功为一个问题创建了一个简单的 MCQ。

现在我将如何实现一个数组。我将如何映射第二个单选按钮并将它们与包含每个问题的正确答案的 Answers[] Array 的第二个索引进行比较。

最佳答案

有两种方法可以做到这一点:

您有一个操作表单,其中包含您的问题的所有指定属性,例如

public class MultipleChoiceForm extends ActionForm {

private String answer1;
private String answer2;
private String answer3;

//continue till end of questions, e.g. this assumes you have 10 questions
private String answer10;

//Generate Getters and Setters for your variables;

}

或者,有一个包含数组(在本例中为字符串数组)的类。这比较棘手,因为您必须以某种方式将数组映射到 QuestionId。

示例:

public class MultipleChoiceForm extends ActionForm {

private String[] answers;

//Getters and Setters here.

}

然后您的 JSP 将是这样的(针对您需要的所有答案字段重复多次):

<html:text name="multipleChoiceForm" property="answers">

希望这会有所帮助!

关于java - JSP 表单和 Struts 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5686184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com