我正在创建一个测验应用程序。这里有5个jsp页面,有5个不同的quizes。我需要显示QuizPage1.jsp,QuizPage2.jsp,QuizPage3.jsp,QuizPage4.jsp和QuizPage5.jsp到ResultPage.jsp的所有结果。
我使用session从所有jsp页面获取答案。但是,我需要在最后一页显示结果为..
问题1:错误答案 - 正确答案是...... 问题2:错误答案 - 正确答案是....... 问题3:错误答案 - 正确答案是....... 问题4:错误答案 - 正确答案是....... 问题5:错误答案 - 正确答案是.......
我通过更改参数在每个jsp页面中使用了这个scriplet。
<%
String s1=request.getParameter("grp");
request.getSession().setAttribute("s1", s1);
%>
有没有解决方案?
代码参考 - How to retrieve the values from previous jsp page to result page?
答案 0 :(得分:1)
<%
String theAnswer1 = ...
String userAnswer = (String)session.getAttribute("s1");
if (theAnswer.equals(userAnswer)) {
out.println("Answer1 is correct - woohoo!");
} else {
out.println("Question 1: Wrong answer - Correct answer is: " + theAnswer1)
}
%>
对答案2,3,4和5重复相同的模式。