本帖最后由 g207776411 于 2018-5-27 16:54 编辑
Day20商品的增删改查和分页
Day20 商品的增删改查和商品分页在添加页面中输入信息:点击【提交】提交到Servlet在Servlet中: 重复提交的问题:添加完商品之后,转发到一个页面,刷新该页面. 网速很慢,点击提交的按钮,其实已经在提交了但是网速慢,不停的点击提交. 解决重复提交的根本解决办法:令牌机制(一次性). 生成随机的令牌保存在session中. 在表单的提交的时候,将随机的令牌放入到表单的隐藏字段中. 在Servlet中获得session中和表单中的令牌是否一致.
代码实现:
// 判断是否是重复提交:
String token1 = (String)request.getSession().getAttribute("token");
String token2 = request.getParameter("token");
// 清空session中的令牌:
request.getSession().removeAttribute("token");
if(!token2.equals(token1)){
request.setAttribute("msg", "亲!您已经提交过!请不要重复提交了!");
request.getRequestDispatcher("/jsp/msg.jsp").forward(request, response);
return;
}
商品分页显示两种分页方式实现物理分页逻辑分页
|
|