º¹ÀâÇÑ JSP¸¦ ¾²¸é ´ç½ÅÀº tag
libraries¸¦ ÇÊ¿ä·Î ÇÒ °Í ÀÔ´Ï´Ù. IntelliJ IDEA ´Â ¿Ïº®ÇÑ JSP ÅÂ±× ¶óÀ̺귯¸® Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. ±×·¯³ª ´ç½ÅÀº ÅÂ±× ¶óÀ̺귯¸®¸¦ ±â´ÉÀûÀ¸·Î ¸¸µé±â À§Çؼ Web Module À» create
Çϰí configure ÇØ¾ß¸¸ ÇÕ´Ï´Ù.

|
ÅÂ±× ¶óÀ̺귯¸®´Â ´ÜÁö À¥ ·çÆ® ¾Æ·¡¿¡ ÀÖ´Â ±× JSPs »ó¿¡¼ ÀÛ¾÷À» Áö¿øÇÕ´Ï´Ù.
|
ÅÂ±× ¶óÀ̺귯¸®¿Í ÇÔ²² ÀÛ¾÷Çϱâ À§ÇÏ¿© ´ç½ÅÀº ±×°ÍÀ» ÂüÁ¶ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÇöÀç IDEA¿¡¼ taglib Áö½Ã¸¸ÀÌ Áö¿øµË´Ï´Ù.

taglib Áö½Ã´Â IDEA¿¡¼ ÇöÀç Áö¿øµÇ´Â µÎ ¼Ó¼ºÀ» °®°í ÀÖ½À´Ï´Ù:
prefix ¼Ó¼ºÀº ¿ÀÈ÷·Á ´Ü¼øÇÕ´Ï´Ù. ÅÂ±× ¶óÀ̺귯¸®·ÎºÎÅÍÀÇ ¸ðµç ű״ ´ÙÀ½ÀÇ Æ÷¸ËÀ» °¡Áý´Ï´Ù: <the_prefix:tag_name
... > .
IDEA °¡ ½ÇÁ¦·Î ¸ðµç ű×, ±×µéÀÇ ¼Ó¼º µîÀÌ ÀÖ´Â tld ÆÄÀÏ¿¡ ´ëÇØ °Ë»öÇÏ´Â °÷¿¡¼ ÁöÁ¤Çϱâ À§ÇØ »ç¿ëµÇ´Â URI ¼Ó¼ºÀÌ ±â¼úµË´Ï´Ù.
URI´Â 5°³ÀÇ ´Ù¸¥ ¹æ¹ýÀ¸·Î °áÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù:
À¥¸ðµâ¿¡¼ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¸é ¶óÀ̺귯¸®´Â META-INF µð·ºÅ͸® ÇÏ¿¡¼ .tld È®ÀåÀÚ¸¦ °®°í ÀÖ´Â Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ ÆÄÀÏÀ» Æ÷ÇÔÇÕ´Ï´Ù . ¶óÀ̺귯¸® URIs¸¦ »ç¿ëÇÏ¸é ´ç½ÅÀº À̵é .tld ÆÄÀÏ¿¡ ÀÇÇØ °áÁ¤µÇ´Â ¶óÀ̺귯¸®¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù(JSP 2.0
Specification, JSP.3.2 "Taglib Map"¸¦ º¸½Ê½Ã¿À).
jar ÆÄÀÏ¿¡ Àý´ë ¶Ç´Â »ó´ë(/WEB-INF µð·ºÅ͸®·ÎºÎÅÍ Ç×»ó ½ÃÀÛÇÏ´Â) Àü°³ °æ·Î¸¦ Á¦°øÇϸé IDEA´Â ÀÌ jar ¾ÆÄ«À̺꿡 ´ëÇØ ãÀ» °ÍÀ̰í WEB-INF Æú´õ¸¦ ¿°í ±×¶§ ¶óÀ̺귯¸® Á¤ÀÇ(JSP 1.1 style)¿¡ ´ëÇØ ÀÌ taglib.tld ÆÄÀÏ¿¡¼ °Ë»öÇÒ °Í ÀÔ´Ï´Ù (JSP 1.1
style).
tld
ÆÄÀÏ¿¡ Àý´ë ¶Ç´Â »ó´ë(/WEB-INF µð·ºÅ͸®·ÎºÎÅÍ Ç×»ó ½ÃÀÛÇÏ´Â) Àü°³ °æ·Î¸¦ Á¦°ø
WEB -INF µð·ºÅ͸®¿¡¼ web.xml ÆÄÀÏÀº Ç׸ñ 1, 2 ¶Ç´Â 3 À§·Î Ç¥½ÃµÈ °Í°ú °°ÀÌ URI·ÎºÎÅÍ °æ·Î·Î ¸ÅÇÎÀ» Æ÷ÇÔÇÕ´Ï´Ù .
°í±Þ »ç¿ëÀÚ¿¡ ´ëÇØ: °¡²û ´ç½ÅÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¿ÜºÎ¿¡¼ tldÆÄÀÏÀ» °®´Â °ÍÀº Æí¸®ÇÕ´Ï´Ù. ±×¶§ External Resources
À©µµ¿ì¿¡¼ URI ¿¡¼ ´ç½ÅÀÇ tldÆÄÀÏÀÌ ÀúÀåµÈ À§Ä¡·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÅÂ±× ¶óÀ̺귯¸®¿¡ ´ëÇÑ °Ë»öÀ» ÇÒ ¶§, IDEA´Â5ºÎÅÍ 1±îÁö ´Ü°è¸¦ ¼öÇàÇϰí, ¸¸ÀÏ ½ÇÆÐÇϸé Á¤ÀǵÇÁö ¾ÊÀº °ªÀ» ¿¡·¯ °Á¶ Ç¥½ÃÇÒ °Í ÀÔ´Ï´Ù.

|
IDEA´Â ¶ÇÇÑ ¾Ï½ÃÀûÀÎ ÅÂ±× ¶óÀ̺귯¸®¸¦ Áö¿øÇÕ´Ï´Ù (´õ ÀÚ¼¼ÇÑ »çÇ׿¡ ´ëÇØ JSP
2.0 »ç¾ç, JSP.7.3.4 ¼½¼ÇÀ» º¸½Ê½Ã¿À).
|
ÅÂ±× ¶óÀ̺귯¸®¿¡¼ Á¤ÀÇµÈ Å±״ ´Ù¸¥ ½ºÅ©¸³Æ® º¯¼ö¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅÂ±× ¶óÀ̺귯¸®´Â TEI (Tag Extra Info)¶ó°í ºÒ·ÁÁö´Â Ưº°ÇÑ Å¬·¡½º¿¡¼ ±×·¯ÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.
classpath IDEA ´Â ´ÙÀ½À» Æ÷ÇÔÇÏ´Â TEIŬ·¡½º¸¦ À§Ä¡Çϱâ À§ÇÏ¿© »ç¿ëÇÕ´Ï´Ù:
Ãâ·Â °æ·Î.
ÇöÀç À¥ ¸ðµâ Àü°³¸¦ Æ÷ÇÔÇÏ´Â jar ÆÄÀÏ.
IDEA´Â TEI¸¦ ã°í ±×µé°ú º¯¼ö°¡ »ý¼ºµÈ Äõ¸®, ±×µéÀÇ Å¸ÀÔÀÌ ¹«¾ùÀÎÁö µîÀ» ·ÎµåÇÕ´Ï´Ù. ±×·¡¼ ÀÌµé º¯¼ö´Â IDEA¿¡ ´ëÇØ ¾Ë·ÁÁø º¸ÅëÀÇ º¯¼öó·³ ó¸®µË´Ï´Ù.
|