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

发布于 2024-10-10 15:35:13 字数 374 浏览 3 评论 0原文

我对 JSP 和 Servlet 很陌生。 我正在开发一个应用程序,用户可以在其中准备调查问卷。 我有一个页面,用户可以在其中输入调查问卷详细信息,例如名称、描述和类型。 这些详细信息将插入数据库并生成 QuestionnarieId。 我想要的是用户应该使用新生成的调查问卷 ID 发送到草稿调查问卷页面。 像这样的东西:-response.sendRedirect(“draftQuestionnaire.jsp?questionnaireId =”+questionnaireId);

我有一个页面 DraftQuestionnaire.jsp,我将 QuestionnaireId 存储在会话变量中。

我不知道如何告诉 Questionnaire.jsp 包含 QuestionnaireId。

I m new to JSP and Servlet.
I m developing an application where user can prepare questionnaire.
I have a page where user enters questionnaire details like name, desc and type.
These details are inserted in database and a questionnarieId is generated.
What I want is user should be send to draftQuestionnaire page with the newly generated questionnaireId.
Something like this:- response.sendRedirect("draftQuestionnaire.jsp?questionnaireId="+questionnaireId);

I have a page draftQuestionnaire.jsp and I m storing questionnaireId in session varialbe.

I dont know how to tell questionnaire.jsp to include questionnaireId.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最丧也最甜 2024-10-17 15:35:13

您还没有阐明 questionnaire.jsp 的作用!无论如何,我假设 questionnaire.jsp 是您的用户填写的表单,并且您还有另一个 JSP questionnaire_action.jsp 这是您在用户使用后获取表单值的地方提交它。

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

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

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

You haven't clarified what does questionnaire.jsp do! Anyway, I assume that questionnaire.jsp is the form which your user fills, and you have another JSP questionnaire_action.jsp which is the place where you get form values once your user submits it.

So in questionnaire_action.jsp you can retreive all form values that your user submitted, and save them to database using JDBC. Once your values are saved, you can get the auto-generated questionnaireId using the getGeneratedKey() method of JDBC's Statement interface. Once you have the questionnairId, you can simply use the sendRedirect() method as you mentioned:

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

Note that we are not doing post-submit form processing in questionnaire.jsp but in questionnair_action.jsp. Hope it helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文