¼Ò¼³°°ÀºJSP1ºÎ  3Àå Basic of JSP  01 Overview  

3Àå Basic of JSP

 

ÀÌ Àå¿¡¼­´Â JSPÀÇ ±âº»ÀûÀÎ »çÇ׿¡ ´ëÇØ¼­ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. JSPÀÇ µ¿ÀÛ°ú Áֱ⠱׸®°í JSP»ç¿ë¹ýÀ» ´Ù·ç°Ô µÉ °ÍÀÔ´Ï´Ù.

 

n        JSPÀÇ °³¿ä

JSP´Â HTML·Î¸¸ ÀÌ·ç¾îÁø Á¤ÀûÀÎ À¥ ÆäÀÌÁöÀÇ ´ÜÁ¡À» º¸¿ÏÇÏ¿© µ¿ÀûÀÎ À¥ ÆäÀÌÁö¸¦ º¸´Ù È¿À²ÀûÀ¸·Î ¸¸µé¾î ÁÙ ¼ö ÀÖ´Â Server Side ScriptÀÔ´Ï´Ù. JSP³»ºÎ¿¡¼­ ÀÚ¹Ù¸¦ ±×´ë·Î »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ ´õ¿í È¿À²ÀûÀÌ¸ç ½ºÅ©¸³Æ®¹æ½ÄÀ¸·Î ÇÁ·Î±×·¥ÀÌ °¡´ÉÇϱ⠶§¹®¿¡ Æí¸®¼º°ú È®À强Àº ¾ÆÁÖ ¶Ù¾î³³´Ï´Ù.

 

n        JSPÀÇ µ¿ÀÛ

Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀÌ ÀÌ·ç¾îÁö¸é, ÇØ´ç JSPÆÄÀÏÀº JSP¿ë ServletÆÄÀÏ·Î º¯°æµÇ¸ç, ÀÌ ServletÆÄÀÏÀÌ ÄÄÆÄÀÏ °úÁ¤À» °ÅÄ£ ÈÄ, Ŭ·¡½ºÆÄÀÏ·Î ¸¸µé¾îÁö°Ô µË´Ï´Ù. ¸¸µé¾îÁø Ŭ·¡½ºÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© ¼­ºí¸´ ÄÁÅ×À̳ʴ °´Ã¼¸¦ »ý¼ºÇÏ°í ·ÎµùÇÏ°Ô µË´Ï´Ù. ·Îµù  ÈÄÀÇ ¼­ºñ½º¹æ½ÄÀº ÇϳªÀÇ °´Ã¼¸¦ ÀÌ¿ëÇÏ¿© °øÀ¯ÇÏ´Â ¹æ½ÄÀ» ÀÌ¿ëÇÕ´Ï´Ù.

 

n        JSP ³»ºÎÀÇ ÁÖ±â

JSP´Â jspInit(), _jspService(), jspDestroy()¶ó´Â ¼¼°¡Áö ¸Þ¼­µå¿¡ ÀÇÇØ¼­ ÃʱâÈ­, ¼­ºñ½º ±×¸®°í ÆÄ±«ÀÇ °úÁ¤À» °ÅĨ´Ï´Ù. jspInit ¸Þ¼­µå¸¦ ´Ü Çѹø È£ÃâÇÑ ÈÄ _jspService ¸Þ¼­µå¸¦ ¼­ºñ½º ¿äûÀÌ ÀÖÀ» ¶§¸¶´Ù È£ÃâÇÏ°Ô µË´Ï´Ù. ¼­ºí¸´ÀÇ init(), service(), destory() ÁÖ±â¿Í ¸Å¿ì ºñ½ÁÇÔÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.

 

n        JSP¿¡¼­ »ý¼ºµÇ´Â ÀÚ¹ÙÆÄÀÏ

°£´ÜÇÑ JSPÆÄÀÏÀ» ¸¸µé¾î ½ÇÇà½ÃÄÑ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ÀÌ ¿¹¿¡¼­ ¿©·¯ºÐÀº JSP°¡ óÀ½ ½ÇÇàµÉ ¶§ JSP°¡ .java·Î º¯È¯µÇ´Â °úÁ¤À» ´«À¸·Î º¸°Ô µÉ °ÍÀÔ´Ï´Ù.

 

n        JSP¿¡¼­ »ý¼ºµÈ JavaÆÄÀÏÀÇ ±¸Á¶

JSP·Î ¸¸µé¾îÁø ÀÚ¹ÙÆÄÀÏÀÇ ±¸Á¶¸¦ »ìÆìº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¿©±â¼­ ¿©·¯ºÐÀº JSPÀÇ ³»ºÎ°¡ ¼­ºí¸´À¸·Î µÇ¾î ÀÖ°í JSP¿Í JSP·Î ¸¸µé¾îÁø ÀÚ¹ÙÆÄÀÏÀÌ ¾î¶»°Ô ¿¬°üµÇ´ÂÁö ¾Ë ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

 

n        JSP ³»ºÎ _jspService ¸Þ¼­µåÀÇ ±¸Á¶

JSP´Â ³»ºÎÀûÀ¸·Î _jspService¸Þ¼­µå¸¦ È£ÃâÇÔÀ¸·Î½á Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ ÀÀ´äÀ» ÇÏ°Ô µË´Ï´Ù. ÀÌ¹Ì ¾ÕÀý¿¡¼­ _jspService¶ó´Â ¸Þ¼­µåÀÇ À§Ä¡¸¦ ÆÄ¾ÇÇßÀ» °ÍÀÔ´Ï´Ù. ÀÌ Àý¿¡¼­´Â _jspServiceÀÇ ³»ºÎ¸¦ µé¿©´Ù º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

 

n        JSP¿¡¼­ Àü¿ª º¯¼öÀÇ ¼±¾ð

Ŭ¶óÀÌ¾ðÆ®°¡ JSP¸¦ ¿äûÇßÀ» ¶§ _jspService¸Þ¼­µå¸¸À» È£ÃâÇÕ´Ï´Ù. ÀÌ ¶§ _jspService´Â ÇϳªÀÇ Å¬·¡½º¿¡ ¸â¹ö ¸Þ¼­µå ¿ªÇÒÀ» ÇÏ°Ô µË´Ï´Ù. ÇÏÁö¸¸ ÀÌ Å¬·¡½ºÀÇ ¸â¹öº¯¼ö ¶ÇÇÑ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ¹æ¹ýÀ» ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

 

n        JSP¿¡¼­ ¶óÀ̺귯¸® import

<%@ page   %>ű׸¦ ÀÌ¿ëÇÏ¿© ƯÁ¤ ÆäÀÌÁöÀÇ È¯°æ¼³Á¤°ú ÀÌ Å±׸¦ ÀÌ¿ëÇÏ¿© ƯÁ¤ ÆäÀÌÁö¿¡¼­ ÇÒ ¼ö ÀÖ´Â ÀÛ¾÷µéÀ» ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

 

n        JSP¿¡¼­ ºó »ç¿ëÇϱâ

Beans´Â ÀÏÁ¾ÀÇ Æ¯Á¤ÇÑ ÀÏÀ» µ¶¸³ÀûÀ¸·Î ¼öÇàÇÏ´Â ÄÄÆ÷³ÍÆ®·Î¼­ Àç»ç¿ë °¡´ÉÇÑ Å¬·¡½ºÀÔ´Ï´Ù. JSP¿¡¼­ ºóÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

 

n        JSP¿¡¼­ useBeanű׸¦ ÀÌ¿ëÇÏ¿© ºó »ç¿ëÇϱâ

JSP¿¡¼­ ºóÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀº importÇÑ ÈÄ °´Ã¼¸¦ »ý¼ºÇÏ¿© »ç¿ëÇÏ´Â ¹æ¹ý°ú useBeanű׸¦ »ç¿ëÇÏ¿© id·Î¼­ ºóÀ» Á¦¾îÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. useBeanÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°í ±×¿¡ µû¸£´Â ÀåÁ¡À» ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

 

n        JSP ºó ű׸¦ ÀÌ¿ëÇÑ ¸Å°³º¯¼ö°ªÀÇ ÀÚµ¿ ¼ÂÆÃ

JSP ¾×¼Çű׵éÀ» ÀÌ¿ëÇÏ¿© ¸Å°³º¯¼ö·Î ³Ñ¾î¿À´Â °ªÀ» ÀÚµ¿À¸·Î ¼¼ÆÃÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æ º¸°Ú½À´Ï´Ù.

 

n        JSP¿¡¼­ Get¹æ½Ä°ú Post¹æ½ÄÀÇ Ã³¸®

HttpÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¼­¹ö·Î Á¤º¸¸¦ ³Ñ±â´Â ¹æ¹ýÀº Get¹æ½Ä°ú Post¹æ½ÄÀÌ ÀÖ½À´Ï´Ù. JSP¿¡¼­ ÀÌ·¸°Ô Get°ú Post ¹æ½ÄÀ¸·Î ³Ñ¾î¿À´Â µ¥ÀÌÅ͸¦ ¾î¶»°Ô ó¸®ÇÏ´ÂÁö ¾Ë¾Æº¾´Ï´Ù.

 

n        JSP±âÃÊ ¸¶¹«¸®

±âÃʰ¡ Æ°Æ°ÇØ¾ß °Ç¹°À» ½×¾Æµµ ¹«³ÊÁöÁö ¾Ê½À´Ï´Ù. °í±Þ °úÁ¤À¸·Î ³ª¾Æ°¡±â À§ÇØ ¹Ý¼®À» ´Ü´ÜÈ÷ ¼¼¿ì°í °¡¾ß°ÚÁö¿ä. ÀÌ Àå¿¡¼­´Â ±âÃÊÀûÀÎ JSP¿¡ ´ëÇØ¼­ ¾Ë¾Æ º¸¾Ò½À´Ï´Ù. ÀÌÈÄ¿¡´Â °í±Þ JSPÀÇ ¹Ø¹Ù´ÚÀ̶ó°í ÇÒ ¼ö ÀÖ´Â Advanced Servlet¿¡ ´ëÇØ »ìÆìº¼ °ÍÀÔ´Ï´Ù.

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