javax.servlet.jsp.tagext
Ŭ·¡½º TagSupport

java.lang.Object
  |
  +--javax.servlet.jsp.tagext.TagSupport
¸ðµç ½ÇÀå ÀÎÅÍÆäÀ̽º:
IterationTag , java.io.Serializable, Tag
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
BodyTagSupport

public class TagSupport
extends java.lang.Object
implements IterationTag , java.io.Serializable

Tag ¸¦ ½ÇÀåÇϰí ÀÖ´Â »õ·Î¿î ÅÂ±× Çڵ鷯¸¦ Á¤ÀÇÇϱâ À§ÇÑ base classÀÔ´Ï´Ù.

TagSupport Ŭ·¡½º´Â, »õ·Î¿î ÅÂ±× Çڵ鷯ÀÇ base class·Î¼­ »ç¿ëÇÏ´Â À¯Æ¿¸®Æ¼ Ŭ·¡½ºÀÔ´Ï´Ù. TagSupport Ŭ·¡½º´Â, Tag ¹× IterationTag ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇØ, Tag ³»ÀÇ ÇÁ·ÓÆÛƼ¸¦ ÃëµæÇÏ´Â ¸Þ¼ÒµåµîÀÇ °£ÀÌ ¸Þ¼Òµå¸¦ Ãß°¡ÇÕ´Ï´Ù. TagSupport ¿¡´Â, °ü·ÃÁöÀ» ¼ö ÀÖ°í Àִ űװ£ÀÇ Á¦ÈÞ¸¦ °­È­ÇÏ´Â Á¤ÀûÀÎ ¸Þ¼Òµåµµ Â¥³Ö¾îÁö°í ÀÖ½À´Ï´Ù.

ÅÂ±× Çڵ鷯´Â Åë»óÀÇ °æ¿ì, TagSupport ¸¦ È®ÀåÇØ, ¸î°³ÀÇ ¸Þ¼Òµå¸¦ ÀçÁ¤ÀÇÇÏ´Â °Í¸¸À¸·Î ÀÌ¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇʵåÀÇ °³¿ä
protected  java.lang.String id
           
protected  PageContext pageContext
           
 
ÀÎÅÍÆäÀ̽º javax.servlet.jsp.tagext. IterationTag ·ÎºÎÅÍ °è½ÂÇÑ Çʵå
EVAL_BODY_AGAIN
 
ÀÎÅÍÆäÀ̽º javax.servlet.jsp.tagext. Tag ·ÎºÎÅÍ °è½ÂÇÑ Çʵå
EVAL_BODY_INCLUDE , EVAL_PAGE , SKIP_BODY , SKIP_PAGE
 
constructor¡¡ ¡¡ ÀÇ °³¿ä
TagSupport ()
          µðÆúÆ®ÀÇ constructor¡¡ ¡¡ ÀÔ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 int doAfterBody ()
          ÅÂ±× º»Ã¼ÀÇ µðÆúÆ®ÀÇ Ã³¸®ÀÔ´Ï´Ù.
 int doEndTag ()
          Á¾·á ű×ÀÇ µðÆúÆ®ÀÇ Ã³¸®ÀÔ´Ï´Ù.
 int doStartTag ()
          °³½Ã ű×ÀÇ µðÆúÆ®ÀÇ Ã³¸®ÀÔ´Ï´Ù.
static Tag findAncestorWithClass (Tag  from, java.lang.Class klass)
          ÁöÁ¤µÈ ÀνºÅϽº¿¡ °¡Àå ±Ùó, ÇÑÆí ÁöÁ¤µÈ Ŭ·¡½º¿Í ÇüŰ¡ ÀÏÄ¡ÇÏ´Â ÀνºÅϽº¸¦ °ËÃâÇÕ´Ï´Ù.
 java.lang.String getId ()
          ÀÌ Å±×ÀÇ id ¼Ó¼ºÀÇ °ª ¶Ç´Â null ÀÔ´Ï´Ù.
 Tag getParent ()
          ÀÌ ÅÂ±× ÀνºÅϽº¸¦ °¡Àå ±Ùó¿¡¼­ µÑ·¯½Î´Â Tag ÀνºÅϽºÀÔ´Ï´Ù.
 java.lang.Object getValue (java.lang.String k)
          Å°¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ªÀ» ÃëµæÇÕ´Ï´Ù.
 java.util.Enumeration getValues ()
          ÀÌ ÅÂ±× Çڵ鷯°¡ º¸°ü À¯ÁöÇϰí ÀÖ´Â °ªÀ» ¿­°ÅÇÕ´Ï´Ù.
 void release ()
          »óŸ¦ ÇØ¹æÇÕ´Ï´Ù.
 void removeValue (java.lang.String k)
          Å°¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ªÀ» »èÁ¦ÇÕ´Ï´Ù.
 void setId (java.lang.String id)
          ÀÌ Å±×ÀÇ id ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setPageContext (PageContext  pageContext)
          ÆäÀÌÁö ¹®¸ÆÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setParent (Tag  t)
          ÀÌ Å±×ÀÇ »óÀ§ ű׸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setValue (java.lang.String k, java.lang.Object o)
          °ªÀ» String ÀÇ Å°¿¡ °ü·ÃÁþ½À´Ï´Ù.
 
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

id

protected java.lang.String id

pageContext

protected PageContext  pageContext
constructor¡¡ ¡¡ ÀÇ »ó¼¼

TagSupport

public TagSupport()
µðÆúÆ®ÀÇ constructor¡¡ ¡¡ ÀÔ´Ï´Ù. ¸ðµç ¼­ºê Ŭ·¡½º´Â, °°Àº ½Ã±×´Ïí¸¦ °¡Áö´Â public constructor¡¡ ¡¡ À» Á¤ÀÇÇØ, ½´ÆÛ Ŭ·¡½ºÀÇ constructor¡¡ ¡¡ À» È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ constructor¡¡ ¡¡ Àº, JSP Æ®·£½º·¹ÀÌÅÍ¿¡ ÀÇÇØ »ý¼ºµÈ ÄÚµå·ÎºÎÅÍ ºÒ·Á °©´Ï´Ù.
¸Þ¼ÒµåÀÇ »ó¼¼

findAncestorWithClass

public static final Tag  findAncestorWithClass(Tag  from,
                                              java.lang.Class klass)
ÁöÁ¤µÈ ÀνºÅϽº¿¡ °¡Àå ±Ùó, ÇÑÆí ÁöÁ¤µÈ Ŭ·¡½º¿Í ÇüŰ¡ ÀÏÄ¡ÇÏ´Â ÀνºÅϽº¸¦ °ËÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, Tag ÀÎÅÍÆäÀ̽ºÀÇ getParent ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, °ü·ÃÁöÀ» ¼ö ÀÖ°í Àִ űװ£ÀÇ Á¦ÈÞ¸¦ À§Çؼ­(¶§¹®¿¡) »ç¿ëµË´Ï´Ù.

ÇöÀçÀÇ »ç¾ç¿¡¼­´Â, °¨½Ã °¡´ÉÇÑ ÅÂ±× Çڵ鷯¸¦ ÁöÁ¤ÇÏ´Â Á¤½ÄÀû ¹æ¹ýÀº 1 °³ ¹Û¿¡ ÁغñµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. Áï, ÅÂ±× Çڵ鷯 ½ÇÀå Ŭ·¡½º¸¦, tag ¿ä¼Ò¾Æ·¡¿¡ ÀÖ´Â tag-class ¿ä¼Ò¿¡ ±â¼úÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ±× ¹Û¿¡ ºñ°ø½ÄÀÎ ¹æ¹ýÀ¸·Î¼­ ÅÂ±× ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ ÀÛ¼ºÀÚ°¡ tag ¿ä¼Ò¾Æ·¡¿¡ ÀÖ´Â description ÀÇ ¿ä¼Ò¿¡ °¨½Ã °¡´ÉÇÑ ÅÂ±× Çڵ鷯¸¦ ÁöÁ¤ÇÏ´Â ¹æ½ÄÀÌ ÀÖ½À´Ï´Ù. ÀÌ ÅÂ±× Çڵ鷯ÀÇ ÇüÅ´Â, ±× ¾Æ·ùÇü ¶Ç´Â void ·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¼³Á¤Àº, JSP Ç¥ÁØ ÅÂ±× ÇÁ·Î±×·¥ ¶óÀ̺귯¸® µî, ±× ÅÂ±× ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¸¦ ÀνÄÇϴ Ưº°ÇÑ ÄÁÅ×À̳ʷΠÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÅÂ±× ÇÁ·Î±×·¥ ¶óÀ̺귯¸®ÀÇ ÀÛ¼ºÀÚ°¡ °¨½Ã °¡´ÉÇÑ ÅÂ±× Çڵ鷯ÀÇ Á¤º¸¸¦ Á¦°øÇÒ ¶§´Â, Ŭ¶óÀ̾ðÆ®ÀÇ ÇÁ·Î±×·¡¹Ö Äڵ尡 ±× ¼³Á¤¿¡ ÁذÅÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. Áï, findAncestorWithClass ¿¡ °Ç³×Áִ Ŭ·¡½º´Â, °¨½Ã °¡´ÉÇÑ ÅÂ±× Çڵ鷯ÀÇ ¾Æ·ùÇüÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
from - °Ë»öÀ» °³½ÃÇÏ´Â ÀνºÅϽº
klass - Á¶ÇյǴ Tag ¶Ç´Â ÀÎÅÍÆäÀ̽ºÀÇ ¼­ºê Ŭ·¡½º
¹Ýȯ°ª:
±× ÀÎÅÍÆäÀ̽º¸¦ ½ÇÀåÇϰí ÀÖ´ÂÁö, ÁöÁ¤µÈ Ŭ·¡½ºÀÇ ÇüŸ¦ °¡Áø´Ù, °¡Àå °¡±î¿î »óÀ§ÀÇ ÀνºÅϽº

doStartTag

public int doStartTag()
               throws JspException 
°³½Ã ű×ÀÇ µðÆúÆ®ÀÇ Ã³¸®ÀÔ´Ï´Ù. SKIP_BODY ¸¦ µ¹·ÁÁÝ´Ï´Ù.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Tag ³»ÀÇ doStartTag
¹Ýȯ°ª:
SKIP_BODY
°ü·Ã Ç׸ñ:
Tag.doStartTag()

doEndTag

public int doEndTag()
             throws JspException 
Á¾·á ű×ÀÇ µðÆúÆ®ÀÇ Ã³¸®ÀÔ´Ï´Ù. EVAL_PAGE ¸¦ µ¹·ÁÁÝ´Ï´Ù.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Tag ³»ÀÇ doEndTag
¹Ýȯ°ª:
EVAL_PAGE
°ü·Ã Ç׸ñ:
Tag.doEndTag()

doAfterBody

public int doAfterBody()
                throws JspException 
ÅÂ±× º»Ã¼ÀÇ µðÆúÆ®ÀÇ Ã³¸®ÀÔ´Ï´Ù.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º IterationTag ³»ÀÇ doAfterBody
¹Ýȯ°ª:
SKIP_BODY
°ü·Ã Ç׸ñ:
IterationTag.doAfterBody()

release

public void release()
»óŸ¦ ÇØ¹æÇÕ´Ï´Ù.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Tag ³»ÀÇ release
°ü·Ã Ç׸ñ:
Tag.release()

setParent

public void setParent(Tag  t)
ÀÌ Å±×ÀÇ »óÀ§ ű׸¦ ¼³Á¤ÇÕ´Ï´Ù.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Tag ³»ÀÇ setParent
ÆÄ¶ó¹ÌÅÍ:
t - ºÎ¸ðÀÇ Tag
°ü·Ã Ç׸ñ:
Tag.setParent(Tag)

getParent

public Tag  getParent()
ÀÌ ÅÂ±× ÀνºÅϽº¸¦ °¡Àå ±Ùó¿¡¼­ µÑ·¯½Î´Â Tag ÀνºÅϽºÀÔ´Ï´Ù.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Tag ³»ÀÇ getParent
¹Ýȯ°ª:
ºÎ¸ðÀÇ ÅÂ±× ÀνºÅϽº ¶Ç´Â null
°ü·Ã Ç׸ñ:
Tag.getParent()

setId

public void setId(java.lang.String id)
ÀÌ Å±×ÀÇ id ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
id - id ÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getId

public java.lang.String getId()
ÀÌ Å±×ÀÇ id ¼Ó¼ºÀÇ °ª ¶Ç´Â null ÀÔ´Ï´Ù.
¹Ýȯ°ª:
id ¼Ó¼ºÀÇ °ª ¶Ç´Â null

setPageContext

public void setPageContext(PageContext  pageContext)
ÆäÀÌÁö ¹®¸ÆÀ» ¼³Á¤ÇÕ´Ï´Ù.
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Tag ³»ÀÇ setPageContext
ÆÄ¶ó¹ÌÅÍ:
pageContenxt - PageContext
°ü·Ã Ç׸ñ:
Tag.setPageContext(javax.servlet.jsp.PageContext)

setValue

public void setValue(java.lang.String k,
                     java.lang.Object o)
°ªÀ» String ÀÇ Å°¿¡ °ü·ÃÁþ½À´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
k - ŰÀÇ String
o - °ü·ÃÁþ´Â °ª

getValue

public java.lang.Object getValue(java.lang.String k)
Ű¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ªÀ» ÃëµæÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
k - ij¸¯ÅÍ ¶óÀÎÀÇ Å°
¹Ýȯ°ª:
Ű¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ª ¶Ç´Â null

removeValue

public void removeValue(java.lang.String k)
Ű¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø °ªÀ» »èÁ¦ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
k - ij¸¯ÅÍ ¶óÀÎÀÇ Å°

getValues

public java.util.Enumeration getValues()
ÀÌ ÅÂ±× Çڵ鷯°¡ º¸°ü À¯ÁöÇϰí ÀÖ´Â °ªÀ» ¿­°ÅÇÕ´Ï´Ù.
¹Ýȯ°ª:
¼³Á¤ ¶°³¯ ¼ö ÀÖ¾î ¸ðµç °ªÀÇ ¿­°Å


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.