servlet的请求处理有以下几种方式:
1、直接处理:req.setAttribute("key","value");
2、请求转发: req.getRequestDispatcher(uri/servlet别名).forword(req,resp);
特点:发一次请求,浏览器的地址不变;
可以将一次请求的数据传递个下个servlet,通过req.setAttribute();
刷新页面的时候,请求重复发送,会导致表单数据重复提交;
3、请求重定向:response.sendRedirect(uri);
特点:发2次请求,浏览器的地址改变成第二个servlet的;
解决了页面刷新导致表单数据重复提交的问题;
无法将第一个的请求数据给第二个请求使用,需要配合cookie、session技术实现数据共享