2011-01-07 77 views
1

我是JSP和Servlet的新手。 我正在開發一個應用程序,供用戶準備調查問卷。 我有一個頁面,用戶輸入問卷的詳細信息,如名稱,desc和類型。 將這些詳細信息插入到數據庫中,並生成questionnarieId。 我想要的是用戶應該發送到draftQuestionnaire頁面與新生成的問卷ID。 就像這樣: - response.sendRedirect(「draftQuestionnaire.jsp?questionnaireId =」+ questionnaireId);如何根據數據庫記錄重定向到特定的jsp頁面

我有一個頁面draftQuestionnaire.jsp,我在會話變量中存儲了調查問卷ID。

我不知道如何告訴questionnaire.jsp包含questionnaireId。

+0

你想說你無法獲得新增記錄的ID嗎? – 2011-01-07 06:20:33

回答

0

您還沒有澄清questionnaire.jsp是做什麼的!無論如何,我假設questionnaire.jsp是您的用戶填寫的表單,並且您有另一個JSP questionnaire_action.jsp這是您的用戶提交表單值後的位置。

因此,在questionnaire_action.jsp中,您可以檢索用戶提交的所有表單值,並使用JDBC將它們保存到數據庫中。一旦保存了您的值,您就可以使用JDBC的Statement接口的getGeneratedKey()方法自動生成questionnaireId。一旦你的questionnairId,你可以簡單地使用sendRedirect()方法,你所提到的:

response.sendRedirect("draftQuestionnaire.jsp?questionnaireId="+questionnaireId); 

請注意,我們不是在做questionnaire.jspquestionnair_action.jsp後提交表單的處理。希望能幫助到你。

相關問題