我有一个jsp说index.jsp它有一个表单,用户在其中输入详细信息。我使用one.servlet检索输入的详细信息,然后验证这些输入的详细信息。
接下来,我必须将这些值传递给另一个jsp,称为results.jsp,它将在网页中显示结果并要求确认。在这一点上,我想知道使用session还是setattribute是一种好的做法?
进一步的result.jsp会将这些详细信息发送到另一个名为two.servlet的servlet,它将在数据库中存储这些值。
所以我想知道使用会话是否可以帮助我完成任务
最常见的模式如下:
如果要添加确认阶段,则应将其放在中间:
第二种模式中的难点是,您必须将输入数据传递给最终的servlet。会话是一个选项,但是如果用户采取任何其他操作,则必须始终从会话中删除陈旧数据,例如,直接从URL栏(或其收藏夹)将URL传递到应用程序的另一部分。即使使用更多带宽,我还是希望在隐藏字段中传递所有相关数据。
由于更为复杂,并且在所有用户都必须首先单击“提交”按钮之后,通常会省略确认阶段。我真的很需要,您可以看一下专用的框架,例如Spring WebFlow。
但是我必须承认这只是我喜欢的方式...
(*)此POST重定向GET模式避免了浏览器在按下后退箭头时询问用户是否要再次发送数据
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句