106ÂÊ¿¡¼­ autoFlush ¼Ó¼º¿¡ ´ëÇÑ ¼³¸íÀÇ ¸¶Áö¸· ÁÙÀÇ "´ëºÎºÐÀÇ °æ¿ì¿¡ ±âº»°ªÀÎ false¸¦"Àº "´ëºÎºÐÀÇ °æ¿ì¿¡ ±âº»°ªÀÌ true¸¦"·Î Á¤Á¤ÇÕ´Ï´Ù. autoFlush ¼Ó¼ºÀÇ ±âº»°ªÀº trueÀÔ´Ï´Ù. 186ÂÊÀÇ Article.java ¼Ò½º¿¡ ´ÙÀ½°ú °°Àº »ý¼ºÀÚ°¡ Çϳª ºüÁ³½À´Ï´Ù. (¹ß°ßÀÚ : joolu ´Ô) public Article(int idnum, String title, String body, Timestamp moment, boolean isNew) { setContents(idnum, title, body, moment, isNew); } Á¦°øµÇ´Â ºÎ·Ï CD¿¡´Â Á¦´ë·Î µÈ ¼Ò½º°¡ ´ã°Ü ÀÖ½À´Ï´Ù. 233ÂÊÀÇ Book.java ¼Ò½º¿¡ ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ°¡ ºüÁ® ÀÖ½À´Ï´Ù. Book.java´Â ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù. (Ãß°¡ ºÎºÐÀ» ¼Ò½º¿¡ ³Ö¾î ÁÖ½Ã¸é µË´Ï´Ù.) package shopping; import java.sql.Timestamp; import CharacterSet; public class Book { private int idnum; private String category; private String title; private String author; private String publisher; private Timestamp moment; private int price; /* Ãß°¡ ºÎºÐ ½ÃÀÛ */ public Book() { } /* Ãß°¡ ºÎºÐ ³¡ */ public Book(int idnum, String category, String title, String author, String publisher, Timestamp moment, int price) { this.idnum = idnum; this.category = category; this.title = title; this.author = author; this.publisher = publisher; this.moment = moment; this.price = price; } ... (ÀÌÇÏ´Â º¯µ¿ »çÇ× ¾øÀ½) } ¼³¸í : ÀÚ¹Ù¿¡¼­ »ý¼ºÀÚ°¡ ¾ø´Ù¸é ³»ÀåµÇ¾î ÀÖ´Â ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ°¡ È£ÃâµË´Ï´Ù. ±×·±µ¥, ÀÎÀÚ°¡ ÀÖ´Â »ý¼ºÀÚ¸¦ Çϳª¶óµµ ¸¸µé¾î µÎ¾ú´Ù¸é ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ´Â ¸í½ÃÀûÀ¸·Î ¸¸µé¾î µÎ¾î¾ß ÇÕ´Ï´Ù. Áï, À§¿¡¼­´Â ´ÙÀ½°ú °°Àº public Book(int idnum, String category, String title, String author, String publisher, Timestamp moment, int price) ÀÎÀÚ°¡ ÀÖ´Â »ý¼ºÀÚ¸¦ ÀÌ¹Ì ¸¸µé¾ú±â ¶§¹®¿¡, ³»ºÎÀûÀ¸·Î Á¸ÀçÇÏ´Â ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ°¡ È£ÃâµÉ ¼ö ¾ø½À´Ï´Ù. ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ¸¦ »ç¿ëÇϱâ À§Çؼ­ ¸í½ÃÀûÀ¸·Î ´ÙÀ½°ú °°Àº public Book() { } ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ¸¦ Ãß°¡ÇØ¾ß ÇÏ´Â °ÍÀÔ´Ï´Ù. ¿Ö³ÄÇÏ¸é ºóÁî°¡ »ý¼ºµÉ ¶§´Â ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ°¡ ÇÊ¿äÇϱ⠶§¹®ÀÔ´Ï´Ù. 233ÂÊÀÇ ¼Ò½º¿Í Á¦°øµÇ´Â ¼Ò½º¿¡´Â ÀÌ ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ°¡ ºüÁ® ÀÖ¾ú½À´Ï´Ù. Âü°í·Î µ¥¸ð·Î µ¹¾Æ°¡´Â »çÀÌÆ®´Â ÀÎÀÚ ¾ø´Â »ý¼ºÀÚ°¡ À־ ¿¡·¯¾øÀÌ µ¹¾Æ°¡°í ÀÖ½À´Ï´Ù. (¹ß°ßÀÚ : Á¤ÇÑÁÖ ´Ô) 412, 413ÂÊÀÇ ¼³¸í Áß¿¡ ű״ Å±׷Π¼öÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. rtexp¿Í value »çÀÌ¿¡ rÀÌ ºüÁ³½À´Ï´Ù. (¹ß°ßÀÚ : ¼Õ´Ô) 421ÂÊ ¸¶Áö¸· ÁÙ°ú 422ÂÊ ¼Ò½º ³»¿ëÀÇ ÆÄÀÏ À̸§ÀÌ Æ²·È½À´Ï´Ù. RawCon.java°¡ ¾Æ´Ï¶ó RawConTag.java°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. (¹ß°ßÀÚ : ÀåÁ¤È£ ´Ô) 422ÂÊÀÇ ¼Ò½º¿¡¼­ RawConTagÀÌ FilterTagÀ» »ó¼ÓÇÏ´Â °ÍÀ¸·Î µÇ¾î Àִµ¥, FilterTagÀÌ ¾Æ´Ï°í RawTagÀ» »ó¼ÓÇØ¾ß ¸Â½À´Ï´Ù. Áï ´ÙÀ½Ã³·³ Á¤Á¤ÇØ¾ß ÇÕ´Ï´Ù. (¹ß°ßÀÚ : ÀåÁ¤È£ ´Ô) public class RawConTag extends RawTag { ºÎ·Ï CD¿¡´Â ÆÄÀÏ À̸§°ú »ó¼Ó Ŭ·¡½º°¡ Á¦´ë·Î µÇ¾î ÀÖ½À´Ï´Ù. 422ÂÊ µÎ¹øÂ° ´Ü¶ô¿¡¼­ "EVAL_BODY_INCLUDE¸¦ ¸®ÅÏÇϸé"Àº "EVAL_BODY_TAGÀ» ¸®ÅÏÇϸé"À¸·Î ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. RawConTagÀº BodyTagSupport¸¦ »ó¼ÓÇÏ´Â RawTagÀ» »ó¼ÓÇϹǷÎ, EVAL_BODY_INCLUDE°¡ ¾Æ´Ï¶ó EVAL_BODY_TAGÀ» ¸®ÅÏÇØ¾ß ÇÕ´Ï´Ù. (¹ß°ßÀÚ : ÀåÁ¤È£ ´Ô) 430ÂÊÀÇ ¼Ò½º¿¡¼­ doStartTag() ¸Þ¼ÒµåÀÇ ¸®ÅϰªÀÌ EVAL_BODY_INCLUDE·Î µÇ¾î Àִµ¥ EVAL_BODY_TAG¸¦ ¸®ÅÏÇØ¾ß ¸Â½À´Ï´Ù. Á¦°øµÇ´Â CDµµ Á¤Á¤ÇØ¾ß µË´Ï´Ù.(¹ß°ßÀÚ : hoon´Ô) 435ÂÊÀÇ ¼Ò½º¿¡ ÇÑ ÁÙÀÌ ºüÁ® ÀÖ½À´Ï´Ù. ¾Æ·¡¿¡¼­ ¸¶Áö¸·¿¡¼­ µÎ¹øÂ°¿Í ¼¼¹øÂ° ÁÙ »çÀÌ¿¡ °¡ µé¾î°¡¾ß ÇÕ´Ï´Ù. ´ÙÀ½Ã³·³ ¸»ÀÔ´Ï´Ù. 2 ¿©´Â ű×ÀÎ ¿¡ ´ëÀÀµÇ´Â ´Ý´Â ÅÂ±× °¡ ºüÁ®ÀÖ´Â ¿¡·¯ÀÔ´Ï´Ù. Á¦°øµÇ´Â CD¿¡µµ ÀÌ ÇÑ ÁÙÀÌ ºüÁ® ÀÖ½À´Ï´Ù.