这是个查询程序!我用的是jsp+ssh(struts+hibernate+spring)。我刷新页面的时候,总是弹出“不重新发送信息,则无法刷新网页”!业面上主要功能是 查询+分业,我查了许多资料,但是都不是不太理想 哪位大哥 给点建议!
解决方法:1.form 中的属性method post改成get
2.window.location.href= 地址加上所有的参数(mehtod属性还是post)
但这些 都不是我想要的!
再不改变post属性情况下 怎么做呢?????
解决方法:1.form 中的属性method post改成get
2.window.location.href= 地址加上所有的参数(mehtod属性还是post)
但这些 都不是我想要的!
再不改变post属性情况下 怎么做呢?????
解决方案 »
- jsp和flex交互的问题
- jsp怎么获取页面数值?
- oracle 数据库日期存储的问题
- JAVA毕业设计应该注意一些什么问题?
- buffalo 集成spring报错(net.buffalo.service.NoSuchServiceException: baseSci)求高手解决 急
- 这一条语句有什么错误?是我配置没对吗??救命啊..
- 急!!!我的数据库是oracle,但写入是乱码,怎么办?
- 不知道错在那里,帮帮忙.
- 编译好的class文件放在哪儿?——初学者的疑问!
- 【高薪求解】求大神指点java.lang.NullPointerException为什么没有值
- struts2 There is no Action mapped for namespace
- 循环的问题
<forward name="..." path="/...jsp" redirect="true" />
token基本原理
第一次提交,生成同步令牌 写入到session,同时把同步令牌写入到返回页中;
再次提交,比较同步令牌,如果相同,重复上面动作, 不同则重复提交了。
if (!isTokenValid(request)) {
errors.add(ActionErrors.GLOBAL_ERROR,
new ActionError("error.transaction.token"_));
}
resetToken(request);
加到 struts配置文件里?
token主要用来防止刷新/后退引起的重复提交问题!
给点思路!
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);