jsp 页面刷新后删除成功消息?
Removing success message after jsp page refresh?
我有一个 JSP 页面,它显示成功删除项目的成功消息。
但是,如果刷新页面,我希望消息不显示。我尽了我所能,但就是没有发生。
我正在请求范围内的 Struts 2 class 中设置属性。我正在使用 request.getattribute()
在我的 JSP 页面中检索相同的属性。在 if 语句之后,我试图将相同的属性设置为 null
。但是我不想要的刷新页面后仍然显示成功消息。
请帮忙!
如果您刷新页面(我假设是从浏览器),您实际上是在再次向服务器发送相同的请求。这意味着,它将执行它所执行的任何操作,根据请求再次放置该属性,然后您将在 JSP 页面中取回它。
如果你想避免这种情况,你应该有办法在服务器端告诉你操作已经执行,以便不将属性放在请求中(例如,如果你插入一些东西,总是检查之前是否尚未插入,如果已插入,请不要将该属性放在请求中)。
我有一个 JSP 页面,它显示成功删除项目的成功消息。
但是,如果刷新页面,我希望消息不显示。我尽了我所能,但就是没有发生。
我正在请求范围内的 Struts 2 class 中设置属性。我正在使用 request.getattribute()
在我的 JSP 页面中检索相同的属性。在 if 语句之后,我试图将相同的属性设置为 null
。但是我不想要的刷新页面后仍然显示成功消息。
请帮忙!
如果您刷新页面(我假设是从浏览器),您实际上是在再次向服务器发送相同的请求。这意味着,它将执行它所执行的任何操作,根据请求再次放置该属性,然后您将在 JSP 页面中取回它。 如果你想避免这种情况,你应该有办法在服务器端告诉你操作已经执行,以便不将属性放在请求中(例如,如果你插入一些东西,总是检查之前是否尚未插入,如果已插入,请不要将该属性放在请求中)。