如何根据数据库记录重定向到特定的jsp页面

时间:2011-01-07 06:15:54

标签: jsp servlets

我是JSP和Servlet的新手。 我开发了一个用户可以准备问卷的应用程序。 我有一个页面,用户输入问卷详细信息,如名称,desc和类型。 这些详细信息将插入到数据库中,并生成questionnarieId。 我想要的是用户应该使用新生成的问卷调查表发送到draftQuestionnaire页面。 这样的事情: - response.sendRedirect(“draftQuestionnaire.jsp?questionnaireId =”+ questionnaireId);

我有一个页面draftQuestionnaire.jsp,我在session varialbe中存储了QuestionireId。

我不知道如何告诉Questionire.jsp包含问卷调查表。

1 个答案:

答案 0 :(得分:0)

你还没有澄清questionnaire.jsp做了什么!无论如何,我假设questionnaire.jsp是您的用户填写的表单,并且您有另一个JSP questionnaire_action.jsp,这是您在用户提交表单值后获取表单值的地方。

因此,在questionnaire_action.jsp中,您可以检索用户提交的所有表单值,并使用JDBC将它们保存到数据库中。保存值后,您可以使用JDBC的questionnaireId接口的getGeneratedKey()方法获取自动生成的Statement。获得questionnairId后,您可以简单地使用您提到的sendRedirect()方法:

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

请注意,我们不会在questionnaire.jsp中进行提交后表单处理,而是在questionnair_action.jsp中进行。希望它有所帮助。