首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java网页缓存发布请求

java网页缓存发布请求
EN

Stack Overflow用户
提问于 2015-12-03 15:34:11
回答 1查看 40关注 0票数 0

我有带有用户注册表格的JSP页面,并添加了submit按钮:

代码语言:javascript
复制
<input type="submit" name="action" value="add"/>

表单方法是POST。这里的问题是,当我填写表单时,推application工作--添加用户,但是当我按刷新页时--发送相同的POST请求,抛出PSQL异常(双重用户),而我的应用程序停止工作(因为我配置了它)。我的问题是如何禁用这样的actitvity -这意味着当我按refresh时,我会得到空页面。

EN

回答 1

Stack Overflow用户

发布于 2015-12-03 15:48:36

正如@kryger所说- 邮寄/重定向/获得是您的模式。

其主要思想是在发布后重定向浏览器,用GET加载下一页。这样,如果浏览器被刷新/页面被重新加载,这个重新加载将发生在GET上-这是安全的。

在JSP中,重定向可能有点棘手--如果您没有Servlets或其他地方,则需要确保

代码语言:javascript
复制
response.sendRedirect("pagetoget.jsp"); 
return; 

在提交响应之前(在写入任何字节之前)调用。如果仅使用JSP和JSP,则应该使用<%启动jsp,并在开始时直接执行该代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34069954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档