servlet 请求处理方式

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技术实现数据共享

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值