¼Ò¼³°°ÀºJSP1ºÎ  4Àå Core of Servlet  15 ´Ù¸¥ ÆäÀÌÁö º¸³»±â  

 

HttpServletResponse –´Ù¸¥ ÆäÀÌÁö º¸³»±â

 

 ÀÛ¾÷À» ¼öÇàÇÏ´Ù ÀÛ¾÷ÀÇ °á°ú¿¡ µû¶ó¼­ ¶Ç´Â Çʿ信 µû¶ó¼­ ´Ü¼øÈ÷ ´Ù¸¥ ÆäÀÌÁö·Î À̵¿ÇØ¾ß ÇÒ °æ¿ì°¡ Àִµ¥ À̰ÍÀ» °¡´ÉÇÏ°Ô ÇØ ÁÖ´Â °ÍÀÌ HttpServletResponseÀÇ sendRedirect¸Þ¼­µå ÀÔ´Ï´Ù.  À̰ÍÀº Http¿¡¼­ ÀÚÁÖ ¾²ÀÌ´Â ¸î °¡Áö Çì´õµéÀ» »ç¿ëÇϱ⠽±°Ô ¸¸µé¾î ³õÀº °ÍÁß Çϳª·Î, ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇϸé HttpÀÇ LocationÇì´õ¸¦ ¼³Á¤ÇÏ´Â °Í°ú °°Àº È¿°ú¸¦ ³À´Ï´Ù. sendRedirectÀÇ ÇüŸ¦ º¸¸é ´ÙÀ½°ú °°½À´Ï´Ù.

 

n        public void sendRedirect(java.lang.String location) throws java.io.IOException
 

 ¾Æ·¡ÀÇ ¿¹´Â ÀÌ·± sednRedirect¸Þ¼­µå¸¦ ÀÌ¿ëÇØ¼­ ÆäÀÌÁö¸¦ À̵¿(redirect)½ÃŰ´Â ¿¹Á¦ÀÔ´Ï´Ù. doGet¸Þ¼­µå·Î URL·ÎºÎÅÍ yahoo¶ó´Â °ªÀ» ¹ÞÀ¸¸é http://www.yahoo.co.kr ÆäÀÌÁö·Î À̵¿ÇÏ´Â ¿¹Á¦ ÀÔ´Ï´Ù.

 

ResponseRedirect.java

Reponse¸¦ ÀÌ¿ëÇÏ¿© Redirect±¸Çö

package chap4;

import java.io.*;  
import java.util.*;
import javax.servlet.*;  
import javax.servlet.http.*;  
public class ReponseRedirect extends HttpServlet {  

  public void doGet(HttpServletRequest request, HttpServletResponse response)  
    
throws ServletException, IOException {  


    response.setContentType(
"text/html;charset=euc-kr");
    PrintWriter out = response.getWriter();  
    String gopage = request.getParameter(
"gopage");
    
if(gopage!=null && gopage.equals("yahoo")){
      response.sendRedirect(
"http://www.yahoo.co.kr");
    }
else {
      out.println(
"<html><body>");
      out.println(
"<h1>ResponseÀÇ sendRedirect</h1>");
      out.println(
"´Ù¸¥ÆäÀÌÁö·Î À̵¿Çϱâ À§Çؼ­´Â<br>");
      out.println(
"URL¿¡ ?gopage=yahoo¸¦ ºÙÀ̽ÿÀ");
      out.println(
"</body></html>");
    }
    out.close();
  }  


}

C:\jakarta\webapps\MySample\WEB-INF\classes\chap4>javac ReponseRedirect.java

 

 ºê¶ó¿ìÀúÀÇ ÁÖ¼Òâ¿¡ gopage=yahoo¸¦ Ãļ­ ÆäÀÌÁö°¡ À̵¿ µÇ´Â °ÍÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. À̰ÍÀº HttpServletResponseÀÇ sendRedirect ¸Þ¼­µå·Î °£´ÜÇÏ°Ô ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

n        response.sendRedirect("http://www.yahoo.co.kr");

 

 ÀÌ·¸°Ô sendRedirect´Â ´Ü¼øÈ÷ ´Ù¸¥ ÆäÀÌÁö·Î URLÀ» À̵¿ÇÒ ¶§ ¾²ÀÔ´Ï´Ù. ÇÁ·Î±×·¥»óÀÇ ¾îµð¿¡ À§Ä¡ÇÏµç »ó°ü¾øÀÌ È£ÃâµÈ ±× ½ÃÁ¡¿¡¼­ ¿øÇÏ´Â ´Ù¸¥ ÆäÀÌÁö·Î À̵¿Çϸç, ÇÏ´ø ÀÛ¾÷µµ È£ÃâµÇ±â Á÷Àü±îÁö ¸ðµÎ ¼öÇàµÈ ÈÄ ÆäÀÌÁö°¡ À̵¿µË´Ï´Ù.   



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ
ÀúÀÚ:ÃÖ¿µ°ü