50分JSP留言板刷新问题求解。。。。

来源:百度知道 编辑:UC知道 时间:2024/05/08 18:49:43
我写了一个回复的网页 回复框输入内容点回复按钮之后留言成功了,但是呢本来没问题,但是呢后来我发现一按F5刷新一下这个页面 ,然后又自动留言了,并且多出一条一模一样的留言来。。刷新几次就多几条。。这到底是个什么问题呢? 和什么又关系?怎么来解决这个问题?你们遇到过这个问题么?
(这里需要说明的回复jsp页面是从一个servlet里转发过来的,点这个页面的回复按钮以后留言成功了就又到一个servlet里 然后这个servlet又会跳转会这个留言的页面从而达到刷新。。。是这么一个过程)
首先感谢一楼,虽然没什么帮助,2楼说的比较明白,但是又个问题就是重定向的话客户端重新请求了,我的那个页面需要登陆才能显示信息,没登陆过直接跳到注册页面了,,判断内容是否一致的办法有待尝试。。三楼同学说的可能对,我能感觉到,但是我实在是不理解并且呢。。。具体怎么去实现也没弄出来。。。看上去象复制+粘贴的,只有最后一句不是哈哈,3楼很诚实,,继续等待。。。。人一直在呢
4楼我去找你啦 如果解决。。。不废话 除了这些分再追加。。我不是笨。。。我jsp才上了两天的课。。老师都被我拉下一大截呢。。。我正在解决超前的内容啊 呵呵

以前也碰到过这个问题~
想到了两个解决办法~
一是在servlet判断数据是否和上次提交的一样~
如果一样则不执行数据更新

另一种办法是在留言成功后重定向到留言页面~
这样request里面就不会保存有上一次的数据

期待其他解决办法!

刷新与提交是一样的。

l don't know.

其实不用那么麻烦

你自己去网站下载个留言板的模板

你好好研究下他们怎么写的代码

编程就是这样的

有好的就拿过来借鉴,这不是偷懒,这个叫聪明

你可以借鉴下人家的长处

做一个中转页。
如,f.jsp,servlet出来后转到f.jsp,然后在f.jsp加入如下代码
<%

response.sendRedirect("你的留言页面的地址");

%>