2013-11-15 72 views
0

我正在創建一個測驗應用程序。這裏有5個jsp頁面,包含5個不同的測驗。我需要將QuizPage1.jsp,QuizPage2.jsp,QuizPage3.jsp,QuizPage4.jsp和QuizPage5.jsp的所有結果顯示給ResultPage.jsp。如何通過收集前一個jsp頁面的結果在最後一頁顯示結果?

我使用會話從所有jsp頁面獲取答案。但是,我需要在最後一頁顯示結果爲...

問題1:錯誤答案 - 正確答案是....... 問題2:錯誤答案 - 正確答案是...... 問題3:錯誤答案 - 正確答案是....... 問題4:錯誤答案 - 正確答案是....... 問題5:錯誤答案 - 正確答案是..... ..

我通過改變參數使用該scriplet在每一個JSP頁面..

 <% 
    String s1=request.getParameter("grp"); 
    request.getSession().setAttribute("s1", s1); 
    %> 

有沒有什麼解決辦法嗎?

代碼Refer- How to retrieve the values from previous jsp page to result page?

+0

究竟是你的,這個參數綁定到會話完全有效,同樣的模式有啥exatly你想要 –

回答

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

+0

請注意,上面我沒有提供如何獲取答案1的代碼,因爲我假設您作爲測驗的開發人員瞭解信息。 – EJK

+0

爲什麼scriplets? java有更好的東西,比如JSTL和EL。 –

+0

爲了保持一致性,使用scriptlet的問題。這只是一個答案。如果你覺得JSTL/EL是一個更好的選擇,隨時發佈另一個答案。 – EJK