°Ô½Ã¹° ¼öÁ¤Çϱâ(2)°Ô½Ã¹° ¼öÁ¤Çϱâ (1)¿¡¼ »ìÆìº» °Íó·³ contents Çʵå´Â ¼öÁ¤ÇÒ ¹®¼ÀÇ HTML ¼Ò½º¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ¿©±â¼ ÁÖÀÇÇÒ °ÍÀº contents¿¡ HTML ¼Ò½º¸¦ ±×´ë·Î ÀÔ·ÂÇÏ°Ô µÇ¸é ±× °ªÀ» ºê¶ó¿ìÀú°¡ ÇØ¼®Çؼ °á°ú¸¦ ȸ鿡 Ç¥½ÃÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. ÀÌ·± ¹®Á¦Á¡À» ¾ø¾Ö±â À§Çؼ HTML¿¡¼ »ç¿ëÇÏ´Â ¿Í ¸¦ HTML Ư¼ö ¹®ÀÚ Çü½ÄÀÎ <, >·Î º¯È¯ÇÕ´Ï´Ù. ű׸¦ HTMLÀÇ Æ¯¼ö¹®ÀÚ·Î º¯°æÇÏ¿© ¾×Ƽºê½ºÄù¾î¿¡ Àü´ÞÇϸé, ¾×Ƽºê½ºÄù¾î´Â À̸¦ ´Ù½Ã ¿øº» »óÅ·ΠÀνÄÇÏ¿© ¿øº» ³»¿ëÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.¿¹¸¦ µé¾î ¿¹Á¦ 1°ú °°Àº HTML ¼Ò½º¸¦ contents¿¡ ÀÔ·ÂÇÏ·Á¸é ¿¹Á¦ 2¿Í °°Àº ¼¹ö »çÀÌµå ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹Á¦ 1
¿¹Á¦ 2
À§¿Í °°ÀÌ contents¿¡ HTML ¼Ò½º¸¦ ÀÔ·ÂÇÑ ÈÄ, ¾Æ·¡¿Í °°ÀÌ ¾×Ƽºê½ºÄù¾î¿¡ ÀÔ·ÂÇϸé Á¤»óÀûÀ¸·Î ¾×Ƽºê½ºÄù¾î¿¡¼ ³»¿ëÀ» Ç¥½ÃÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
À§¿Í °°ÀÌ JScript ¹®¹ýÀº ÀϹÝÀûÀÎ JavaScript ¹®¹ý°ú Â÷À̰¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹®¹ýÀº JScript¿¡¼ ActiveX ÄÁÆ®·ÑÀÇ ¸Þ½ÃÁö¸¦ ó¸®Çϱâ À§ÇÑ ¹æ¹ýÀ¸·Î Java Script¿Í´Â ȣȯÀÌ µÇÁö ¾Ê´Â ¹®¹ýÀÔ´Ï´Ù. (µû¶ó¼ Netscape¿¡¼´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù.) ´Â ¾×Ƽºê½ºÄù¾î°¡ ÃʱâȰ¡ ³¡³ª°í Á¤»óÀûÀÎ ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Â ÃÖÃÊÀÇ »óŸ¦ ¸»ÇÕ´Ï´Ù.±×·¯¹Ç·Î ÀÌ ¸Þ½ÃÁö¿¡¼ ÇÁ·Î±×·¡¹Ö ÇÏ±æ ¿øÇÏ´Â ÇüÅÂÀÇ Á¶ÀÛÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. »¡°£»öÀ¸·Î ÁöÁ¤ÇÑ ºÎºÐÀÌ Æû(Form)ÀÇ contents Çʵ带 ¾×Ƽºê½ºÄù¾î¿¡ ´ëÀÔÇÏ´Â ºÎºÐÀÔ´Ï´Ù. ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº ±Û¾²±â ÇüÅÂ¿Í °°ÀÌ ¾×Ƽºê½ºÄù¾î¿¡¼ ³»¿ëÀ» °¡Á®¿Ã ¶§´Â ¾×Ƽºê½ºÄù¾îÀÇ MIME Value Property¸¦ ÀÌ¿ëÇßÁö¸¸ µ¥ÀÌÅÍ °ªÀ» Àü´ÞÇÒ ¶§´Â Value Property¸¦ »ç¿ëÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. À̰ÍÀº ÇöÀç contents Çʵ尡 °¡Áö°í ÀÖ´Â °ªÀÌ ÀÏ¹Ý HTML°ú °°±â ¶§¹®ÀÔ´Ï´Ù. ¸¸¾à ¼¹ö¿¡ MIME ÇüÅ·Π¸ðµç °ªÀÌ ÀúÀåµÇ¾î ÀÖ´Ù¸é ¾×Æ¼ºê½ºÄù¾î¿¡ MIME Value Property¿¡ °ªÀ» ´ëÀÔÇÏ¸é µË´Ï´Ù. HTML ű׸¦ Ư¼ö ¹®ÀÚ·Î º¯°æÇÏ´Â ºÎºÐÀÇ JSP ¼Ò½º´Â ´ÙÀ½°ú °°½À´Ï´Ù.
board.util.jsp¿¡ ÀÖ´Â convertHtmlchars() ÇÔ¼ö°¡ ¸î¸î Ư¼ö ¹®ÀÚµéÀ» HTML ¹®ÀÚ¿·Î º¯È¯ÇÏ´Â ÀÛ¾÷À» ÇÕ´Ï´Ù. ÀÌ·± ÀÛ¾÷À» À§Çؼ´Â ¿ì¼± ƯÁ¤ ¹®ÀÚ¿À» ´Ù¸¥ ¹®ÀÚ¿·Î ¹Ù²Ù´Â ÇÔ¼ö°¡ ÇÊ¿äÇѵ¥ JSP¿¡¼´Â ÀÌ·¯ÇÑ ÇÔ¼ö¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. board.util.jsp ¿¡ ÀÖ´Â replace() ÇÔ¼ö¸¦ »ç¿ëÇØ¼ ¾Æ·¡ÀÇ ¹®ÀÚ¿À» ġȯÇÕ´Ï´Ù.
|