【发布时间】:2012-09-25 07:51:30
【问题描述】:
我有一个 index.jsp 页面,我有一个表单,用户可以在其中输入一些数据,这些数据使用 Controller servlet 存储在数据库中。
在数据库中输入数据后,我想显示与该表单相同的页面 (index.jsp)。另外,我想显示用户在数据库中输入的所有条目。
我尝试使用RequestDispatcher 的forward() 方法。它工作正常(这意味着我能够再次显示相同的表单,并且还可以显示该用户使用 JSTL 在表单下方输入的所有数据)。
但问题是每当用户按下Refresh or F5 按钮时,所有以前的数据也会输入到数据库中,当我显示所有数据时,也会出现重复的条目。
我曾想过使用 POST-REDIRECT-GET 模式,但问题是当我重定向时,我无法使用 JSTL 显示这些数据。
我该怎么做?
【问题讨论】:
标签: java html jsp servlets post-redirect-get