|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ¿ä±¸¸¦ ¼ö½ÅÇØ, ÇÑÃþ ´õ ±× ¿ä±¸¸¦ ¼ºê ·¿, HTML ÆÄÀÏ, JSP ÆÄÀϵîÀÇ ¼¹ö»óÀÇ ¸®¼Ò½º¿¡ Àü¼Û ÇÏ´Â ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. RequestDispatcher
¿ÀºêÁ§Æ®´Â, ¼ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÇØ ÀÛ¼ºµË´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â, ƯÁ¤ÀÇ ÆÐ½º¿¡ Á¸ÀçÇÑ´Ù, ¶Ç´Â ƯÁ¤ÀÇ À̸§À¸·Î ÁöÁ¤µÇ´Â, ¼¹ö ¸®¼Ò½ºÀÇ ·¡ÆÛ·Î¼ »ç¿ëµË´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º´Â ¼ºê ·¿À» ·¦ Çϱâ À§Çؼ ÁغñµÇ¾î ÀÖ½À´Ï´Ù¸¸, ¼ºê ·¿ ÄÁÅ×À̳ʰ¡,RequestDispatcher
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇϸé, ¾î¶°ÇÑ ¸®¼Ò½º¿¡¼µµ ·¦ ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ServletContext.getRequestDispatcher(java.lang.String)
,
ServletContext.getNamedDispatcher(java.lang.String)
,
ServletRequest.getRequestDispatcher(java.lang.String)
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
forward (ServletRequest request,
ServletResponse response)
¼ºê ·¿À¸·ÎºÎÅÍÀÇ ¿ä±¸¸¦ ¼¹ö»óÀÇ ´Ù¸¥ ¸®¼Ò½º (¼ºê ·¿, JSP ÆÄÀÏ, ¶Ç´Â HTML ÆÄÀÏ)¿¡ Àü¼Û ÇÕ´Ï´Ù. |
void |
include (ServletRequest request,
ServletResponse response)
¸®¼Ò½º (¼ºê ·¿, JSP ÆäÀÌÁö, HTML ÆÄÀÏ)ÀÇ ³»¿ëÀ» ÀÀ´ä¿¡ ÀÎŬ·çµå ÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void forward(ServletRequest request, ServletResponse response) throws ServletException , java.io.IOException
getRequestDispatcher()
°æÀ¯·Î ÃëµæµÈ RequestDispatcher
ÀÇ °æ¿ì´Â,ServletRequest
¿ÀºêÁ§Æ®´Â, ÃÖÁ¾ÀûÀÎ Àü¼Ûó ¸®¼Ò½ºÀÇ ÆÐ½º¿¡ ¸ÂÃâ ¼ö ÀÖ¾ú´ø ÆÐ½º ¿ä¼Ò¿Í ÆÄ¶ó¹ÌÅ͸¦ °¡Áý´Ï´Ù.
forward
´Â, ÀÀ´äÀÌ Å¬¶óÀÌ¾ðÆ®¿¡ À§Å¹µÇ±â Àü, Áï ÀÀ´ä º»Ã¼ÀÇ Ãâ·ÂÀÌ Ç÷¡½Ã µÇ±â Àü¿¡, ºÒ·Á °¥ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÀ´äÀÌ ¹ú½á À§Å¹µÇ°í ÀÖ¾úÀ» °æ¿ì, ÀÌ ¸Þ¼Òµå´Â IllegalStateException
¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ÀÀ´ä ¹öÆÛ³»ÀÇ À§Å¹µÇ¾î ÀÖÁö ¾ÊÀº Ãâ·ÂÀº, Àü¼ÛÀü¿¡ ÀÚµ¿ÀûÀ¸·Î Ŭ¸®¾î µË´Ï´Ù.
¿ä±¸ ¹× ÀÀ´äÀÇ ÆÄ¶ó¹ÌÅÍ´Â, È£ÃâÃø ¼ºê ·¿ÀÇ ¼ºñ½º ¸Þ¼Òµå¿¡ °Ç³×¹ÞÀº °Í°ú °°Àº ¿ÀºêÁ§Æ®, ¶Ç´Â À̰͵éÀ» ·¦ ÇÏ´Â ServletRequestWrapper
¹× ServletResponseWrapper
ÀÇ ¼ºê Ŭ·¡½ºÀÇ ¾î¶² °ÍÀΰ¡ÀÎ °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù.
request
- Ŭ¶óÀÌ¾ðÆ®°¡ ¼ºê ·¿¿¡ ½Ç½ÃÇÏ´Â ¿ä±¸¸¦ ³ªÅ¸³»´Â ServletRequest
¿ÀºêÁ§Æ®response
- ¼ºê ·¿ÀÌ Å¬¶óÀÌ¾ðÆ®¿¡ µ¹·ÁÁÖ´Â ÀÀ´äÀ» ³ªÅ¸³»´Â ServletResponse
¿ÀºêÁ§Æ®ServletException
- ÃÖÁ¾ÀûÀÎ Àü¼Ûó°¡ µÇ´Â ¸®¼Ò½º°¡ ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ìjava.io.IOException
- ÃÖÁ¾ÀûÀÎ Àü¼Ûó°¡ µÇ´Â ¸®¼Ò½º°¡ ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ìjava.lang.IllegalStateException
- ÀÀ´äÀÌ ¹ú½á À§Å¹µÇ°í ÀÖ¾úÀ» °æ¿ìpublic void include(ServletRequest request, ServletResponse response) throws ServletException , java.io.IOException
ServletResponse
¿ÀºêÁ§Æ®¿¡´Â, ÆÐ½º ¿ä¼Ò¿Í ÆÄ¶ó¹ÌÅͰ¡ ÀÖ½À´Ï´Ù¸¸, À̰͵éÀº È£ÃâÇØ ¿øÀ¸·ÎºÎÅÍ °Ç³×¹Þ´Â °úÁ¤¿¡¼ º¯ÈÇÒ °ÍÀº ¾ø½À´Ï´Ù. ÀÎŬ·çµå µÈ ¼ºê ·¿¿¡¼´Â, ÀÀ´ä »óÅ Äڵ带 º¯°æÇϰųª Çì´õ¸¦ ¼³Á¤Çϰųª ÇÒ ¼ö ¾ø½À´Ï´Ù. º¯°æÀ» ½Ç½ÃÇÏ·Á°í ÇßÀ» °æ¿ì´Â ¹«½ÃµË´Ï´Ù.
¿ä±¸ ¹× ÀÀ´äÀÇ ÆÄ¶ó¹ÌÅÍ´Â, È£ÃâÃø ¼ºê ·¿ÀÇ ¼ºñ½º ¸Þ¼Òµå¿¡ °Ç³×¹ÞÀº °Í°ú °°Àº ¿ÀºêÁ§Æ®, ¶Ç´Â À̰͵éÀ» ·¦ ÇÏ´Â ServletRequestWrapper
¹× ServletResponseWrapper
ÀÇ ¼ºê Ŭ·¡½ºÀÇ ¾î¶² °ÍÀΰ¡ÀÎ °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù.
request
- Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¸¦ ³ªÅ¸³»´Â ServletRequest
¿ÀºêÁ§Æ®response
- ¼ºê ·¿ÀÇ ÀÀ´äÀ» ³ªÅ¸³»´Â ServletResponse
¿ÀºêÁ§Æ®ServletException
- ÀÎŬ·çµå µÈ ¸®¼Ò½º°¡ ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ìjava.io.IOException
- ÀÎŬ·çµå µÈ ¸®¼Ò½º°¡ ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â °æ¿ì
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |