如何通过收集上一个jsp页面的结果在最后一页显示结果?

时间:2013-11-15 06:22:11

标签: java jsp servlets

我正在创建一个测验应用程序。这里有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?

1 个答案:

答案 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重复相同的模式。