servletResponse 请求重定向


package response;
/*
 * 重定向特点:
 * 1,浏览器会向服务器发送两次请求,意味着就有两个request\response
 * 2,用重定向技术,浏览器地址栏会发生变化
 *
 * 用户登录和显示购物车时,通常会用到重定向技术
 *
 *
 * */
/*
 * response细节
 * 1,response.getoutputstream 和 getwriter会冲突
 *
 * */
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//实现请求重定向(你找我借钱,我说我没有,让你去找别人)
//使用环境:用户登录,登录成功后跳到其他页面   购物;
//重定向,地址栏会发生变化
//重定向能不用,最好不要用,因为,它会向服务器发送两次请求,加中服务器负担
public class ResponseDemo7 extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//        //1,第一种方法
//        //发送状态码,告诉,你要去找别人
//        response.setStatus(302);
//        //重定向,我要你去找index.jsp页面
//        response.setHeader("location", "/requestandresponse/index.jsp");
        
        //2,第二种方法
        response.sendRedirect("/requestandresponse/index.jsp");
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM