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

java.lang.Object
  |
  +--javax.servlet.jsp.tagext.TagLibraryValidator

public abstract class TagLibraryValidator
extends java.lang.Object

JSP ÆäÀÌÁöÀÇ º¯È¯½Ã ¹ß¸® µ¥ÀÌÅÍ Å¬·¡½ºÀÔ´Ï´Ù. ¹ß¸® µ¥ÀÌÅÍ´Â, JSP ÆäÀÌÁö¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø XML ¹®¼­¿¡ Àû¿ëµË´Ï´Ù.

TLD ÆÄÀÏÀº, TagLibraryValidator Ŭ·¡½º ¹°¾î ±¸µÎÀΰ¡ÀÇ init Àμö¸¦ ÅÂ±× ÇÁ·Î±×·¥ ¶óÀ̺귯¸®¿¡ °ü·ÃÁþ½À´Ï´Ù.

JSP ÄÁÅ×À̳ʴÂ, ´ÙÀ½ÀÇ Á¶ÀÛ¿¡ ÀÇÇØ, ÇØ´çÇÏ´Â ¼­ºê Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ °ËÃâÇÕ´Ï´Ù.

ÃʱâÈ­°¡ ¿Ï·áÇϸé(ÀÚ), validate(String, String, PageData) ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù. ÃÖÃÊÀÇ 2 °³ÀÇ Àμö´Â, taglib Áö½ÃÀÚ·Î »ç¿ëµÇ´Â Á¢µÎ»ç¿Í uri ÀμöÀÔ´Ï´Ù.

TagLibraryValidator ÀνºÅϽº´Â, °ËÁõ (XSchema ¹ß¸® µ¥ÀÌÅ͵î)À» ½Ç½ÃÇϱâ À§Çؼ­(¶§¹®¿¡) º¸Á¶ ¿ÀºêÁ§Æ®¸¦ ³»ºÎÀûÀ¸·Î ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ÀνºÅϽº´Â, º¯È¯À» ½ÇÇàÇÒ °æ¿ì¿¡, ¸ðµç ÆäÀÌÁö·Î Àç»ç¿ëµÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

JSP ÄÁÅ×À̳ʴÂ, validate() ¸Þ¼ÒµåÀÇ È£ÃâÀ» Á÷·ÄÈ­ÇÏÁö ¾Ê½À´Ï´Ù. TagLibraryValidator ¿¡¼­´Â, ÇÊ¿äÇÑ µ¿±âÈ­¸¦ ¸ðµÎ ½ÇÇàÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

JSP ÄÁÅ×À̳ʿ¡ µû¶ó¼­´Â, jsp:id ¼Ó¼ºÀ» »ç¿ëÇØ, °ËÁõ ¿¡·¯¸¦ º¸´Ù »ó¼¼ÇÏ°Ô °ËÃâÇÏ´Â ±â´ÉÀ» ¼­Æ÷Æ®Çϰí ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. jsp:id ¼Ó¼ºÀÌ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì, JSP ÄÁÅ×À̳ʴ °Ç³×¹ÞÀº JSP ÆäÀÌÁö¸¦ ÃßÀûÇØ, °¢ ¿ä¼Ò¿¡ ÀÏÀÇÀÇ id ¸¦ ÇÒ´çÇÕ´Ï´Ù. ÀÌ id ´Â, jsp:id ¼Ó¼ºÀÇ °ªÀ¸·Î ÇØ¼­ °Ç³×¹Þ½À´Ï´Ù. XML ºä·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Â XML ¿ä¼Ò¿¡´Â, ÀÌ ¼Ó¼ºÀÌ ºÎ¿©µË´Ï´Ù. TagLibraryValidator ´Â, 1 °³(»ì) ÀÌ»óÀÇ ValidationMessage ¿ÀºêÁ§Æ®·Î ÀÌ ¼Ó¼ºÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. JSP ÄÁÅ×À̳ʴÂ, ÀÌ·¯ÇÑ °ªÀ» »ç¿ëÇØ, º¸´Ù »ó¼¼ÇÑ ¿¡·¯ °³¼ÒÀÇ Á¤º¸¸¦ Á¦°øÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.


constructor¡¡ ¡¡ ÀÇ °³¿ä
TagLibraryValidator ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 java.util.Map getInitParameters ()
          init ÆÄ¶ó¹ÌÅ͸¦ ºÒº¯ÀÇ Map ¿ÀºêÁ§Æ®·Î¼­ ÃëµæÇÕ´Ï´Ù.
 void release ()
          ÀÌ ÀνºÅϽº°¡ °ËÁõÀ» À§Çؼ­(¶§¹®¿¡) º¸°ü À¯ÁöÇϰí ÀÖ´ø µ¥ÀÌÅ͸¦ ÇØ¹æÇÕ´Ï´Ù.
 void setInitParameters (java.util.Map map)
          TLD ³»ÀÇ init µ¥ÀÌÅÍ¿¡ µû¶ó, ÀÌ ¹ß¸® µ¥ÀÌÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù.
 ValidationMessage [] validate (java.lang.String prefix, java.lang.String uri, PageData  page)
          JSP ÆäÀÌÁö¸¦ °ËÁõÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

constructor¡¡ ¡¡ ÀÇ »ó¼¼

TagLibraryValidator

public TagLibraryValidator()
¸Þ¼ÒµåÀÇ »ó¼¼

setInitParameters

public void setInitParameters(java.util.Map map)
TLD ³»ÀÇ init µ¥ÀÌÅÍ¿¡ µû¶ó, ÀÌ ¹ß¸® µ¥ÀÌÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù. ÆÄ¶ó¹ÌÅ͸íÀÌ Å°°¡ µÇ¾î, ÆÄ¶ó¹ÌÅÍÄ¡°¡ ±× °ªÀÌ µË´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
map - init ÆÄ¶ó¹ÌÅ͸¦ ±â¼úÇÑ Map ¿ÀºêÁ§Æ®

getInitParameters

public java.util.Map getInitParameters()
init ÆÄ¶ó¹ÌÅ͸¦ ºÒº¯ÀÇ Map ¿ÀºêÁ§Æ®·Î¼­ ÃëµæÇÕ´Ï´Ù. ÆÄ¶ó¹ÌÅ͸íÀÌ Å°°¡ µÇ¾î, ÆÄ¶ó¹ÌÅÍÄ¡°¡ ±× °ªÀÌ µË´Ï´Ù.
¹Ýȯ°ª:
init ÆÄ¶ó¹ÌÅÍ (ºÒº¯ÀÇ Map ¿ÀºêÁ§Æ®·Î¼­)

validate

public ValidationMessage [] validate(java.lang.String prefix,
                                    java.lang.String uri,
                                    PageData  page)
JSP ÆäÀÌÁö¸¦ °ËÁõÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â, JSP ÆäÀÌÁöÀÇ Áö½ÃÀÚ ¸¶´Ù 1 ȸ ºÒ·Á °©´Ï´Ù. ÆäÀÌÁö°¡ À¯È¿ÇÑ °æ¿ì´Â null ¸¦ µ¹·ÁÁÖ¾î, À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì´Â ValidationMessage ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ¹è¿­ÀÇ ±æÀ̰¡ 0 ÀÇ °æ¿ìµµ, ¿¡·¯°¡ ¾ø´Â °ÍÀ¸·Î °£ÁÖÇØÁý´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
prefix - Áö½ÃÀÚ³»ÀÇ Á¢µÎ»ç ÀμöÀÇ °ª
uri - Áö½ÃÀÚ³»ÀÇ uri ÀμöÀÇ °ª
page - JspData ÆäÀÌÁö ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¿¡·¯°¡ ¾ø´Â °æ¿ì´Â null ¿ÀºêÁ§Æ® ¶Ç´Â ±æÀ̰¡ 0 ÀÇ ¹è¿­, ¿¡·¯°¡ ÀÖ´Â °æ¿ì´Â ValidationMessage ÀÇ ¹è¿­

release

public void release()
ÀÌ ÀνºÅϽº°¡ °ËÁõÀ» À§Çؼ­(¶§¹®¿¡) º¸°ü À¯ÁöÇϰí ÀÖ´ø µ¥ÀÌÅ͸¦ ÇØ¹æÇÕ´Ï´Ù.


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