package com.rlovep.serlvet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class TestRedect
*/
@WebServlet("/TestRedect")
public class TestRedect extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
/**
* 保存数据到request域对象
*/
/*request.setAttribute("name", "rose");
//重定向
*//**
* 注意:可以跳转到web应用内,或其他web应用,甚至其他外部域名。
*//*
//request域数据会丢失
response.sendRedirect("/HttpSer/GetData");
//重定向到外部域名:
//response.sendRedirect("www.baidu.com");
*/
/**
* 保存数据到request域对象
*/
request.setAttribute("name", "rose");
//转发
/**
* 注意:不能转发当前web应用以外的资源。
*/
/*RequestDispatcher rd = this.getServletContext().getRequestDispatcher("/GetDataServlet");
rd.forward(request, response);*/
this.getServletContext().
getRequestDispatcher("/GetData").forward(request, response);
}
}