我有一個50個問題的列表,並要求用戶回答他選擇的任何25個問題。我正在使用JSP和Servlet來達到這個目的。邏輯錯誤 - JSP和Servlet
這裏是我的代碼:
<form action="Servlet1" method="post">
<%List questions = new ArrayList(); // This list has 50 questions
for(int i=1; i<questions.size(); i++)
{ %>
Question Number: <% out.println(i); %><br><br>
<%=questions.get(i)%><br><br>
Answer:
<input type="hidden" name="question" value="<%=questions.get(i) %>">
<input type="text" name="answer"> <br><br>
<input type="submit" value="submit" name="submit">
<% } %>
但在Servlet的,當我使用request.getParameter("answer");
它給了我回答僅顯示最近的問題,當用戶回答其他一些question..it被保存爲空白(不是「空」它被保存爲「」 - 空的空間)此外問題也沒有得到相應的保存。但是,當用戶接聽最近的問題,這兩個問題,答案會保存..
我認爲它是因爲一些邏輯error..can誰能幫助我一個解決方案...
我要保存在數據庫中的問題和答案,無論用戶回答哪個問題。
您將需要唯一命名的所有'answer'文本元素。如果所有50個Q都在同一頁面上,還要保留單個「提交」按鈕頁面。還有一個更正就是關閉'input'元素。 – pratikpawar
@Aamir:請停止格式化非建議編輯中的代碼。框架/產品/庫名稱不是代碼。只有代碼是代碼。 – BalusC