我是JSP和Servlet的新手。 我开发了一个用户可以准备问卷的应用程序。 我有一个页面,用户输入问卷详细信息,如名称,desc和类型。 这些详细信息将插入到数据库中,并生成questionnarieId。 我想要的是用户应该使用新生成的问卷调查表发送到draftQuestionnaire页面。 这样的事情: - response.sendRedirect(“draftQuestionnaire.jsp?questionnaireId =”+ questionnaireId);
我有一个页面draftQuestionnaire.jsp,我在session varialbe中存储了QuestionireId。
我不知道如何告诉Questionire.jsp包含问卷调查表。
答案 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
中进行。希望它有所帮助。