在jsp页面刷新后删除成功消息?

时间:2015-07-02 08:56:26

标签: java jsp struts2

我有一个JSP页面,显示成功删除项目的成功消息。

但是,如果刷新页面,我希望不显示该消息。我尽我所能,但事实并非如此。

我在请求范围内的Struts 2类中设置属性。我正在使用request.getattribute()在JSP页面中检索相同的属性。在if语句之后,我试图将相同的属性设置为null。但是在刷新我不想要的页面之后,成功消息仍然存在。

请帮忙!

1 个答案:

答案 0 :(得分:2)

如果刷新页面(从我假设的浏览器中),您实际上是再次向服务器发送相同的请求。这意味着,它将执行它执行的任何内容,在请求时再次放置该属性,然后您将在JSP页面中将其返回。 如果你想避免这种情况,你应该有一种方法可以在服务器端告诉操作已经执行,以便不将属性放在请求上(例如,如果你插入一些东西,总是先检查一下,如果尚未插入,如果是,请不要将该属性放在请求上。