{"id":869,"date":"2018-04-04T16:15:54","date_gmt":"2018-04-05T01:15:54","guid":{"rendered":"\/blog\/?p=869"},"modified":"2023-09-21T09:37:35","modified_gmt":"2023-09-21T00:37:35","slug":"java-%ed%95%84%ed%84%b0%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-%ec%9b%b9-%ed%94%84%eb%a1%9c%ea%b7%b8%eb%9e%98%eb%b0%8d-part2-%ed%95%84%ed%84%b0%ec%9d%98-%ec%9d%91%ec%9a%a9","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=869","title":{"rendered":"[Java] \ud544\ud130\ub97c \uc774\uc6a9\ud55c \uc6f9 \ud504\ub85c\uadf8\ub798\ubc0d Part2, \ud544\ud130\uc758 \uc751\uc6a9!"},"content":{"rendered":"\n<span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\"><p><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\"><\/span><\/p>\n<p>\ucd9c\ucc98:&nbsp;<a href=\"http:\/\/javacan.tistory.com\/entry\/59\" target=\"_blank\" rel=\"noopener\">http:\/\/javacan.tistory.com\/entry\/59<\/a><\/p>\n<p><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc11c\ube14\ub9bf 2.3<\/span><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc5d0 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \ud544\ud130\ub97c \uc774\uc6a9\ud55c \uc0ac\uc6a9\uc790 \uc778\uc99d, XSL\/T \ubcc0\ud658\uc744 \uad6c\ud604\ud574\ubcf8\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-weight: bold; font-size: 12pt;\">\ud544\ud130\uc758 \uc751\uc6a9<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc0ac\uc2e4 \ud544\ud130\ub294 \uadf8 \ub3d9\uc548 \ub9ce\uc740 \uac1c\ubc1c\uc790\ub4e4\uc774 \ud544\uc694\ub85c \ud558\ub294 \uae30\ub2a5\uc774\uc5c8\uc73c\uba70, \ub2e4\ub978 \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud558\uac70\ub098(forwarding) \ub2e4\ub978 \ud398\uc774\uc9c0\ub97c \ud3ec\ud568\ud558\ub294(include) \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc11c\ube14\ub9bf \uccb4\uc778(\ub610\ub294 \uc11c\ube14\ub9bf\uacfc JSP\uc758 \uccb4\uc778) \ud615\ud0dc\ub85c \ud544\ud130\ub9c1\uc744 \uad6c\ud604\ud558\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc558\ub2e4. \uc774\ub7ec\ud55c \ud544\ud130\ub9c1\uc744 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \ubd84\uc57c\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac83\ub4e4\uc774 \uc788\uc744 \uac83\uc774\ub2e4.<\/span><br \/><br \/><\/p>\n<\/span><ul style=\"color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\ub370\uc774\ud130 \ubcc0\ud658(\ub2e4\uc6b4\ub85c\ub4dc \ud30c\uc77c\uc758 \uc555\ucd95 \ubc0f \ub370\uc774\ud130 \uc554\ud638\ud654 \ub4f1)<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">XSL\/T\ub97c \uc774\uc6a9\ud55c XML \ubb38\uc11c \ubcc0\uacbd<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\uc0ac\uc6a9\uc790 \uc778\uc99d<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\uc790\uc6d0 \uc811\uadfc\uc5d0 \ub300\ud55c \ub85c\uae45<\/span><\/li><\/ul><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774 \uc678\uc5d0\ub3c4 \ub9ce\uc740 \ud65c\uc6a9 \ubc29\ubc95\ub4e4\uc774 \uc874\uc7ac\ud560 \uc218 \uc788\uaca0\uc9c0\ub9cc \uc5ec\uae30\uc11c \uc81c\uc2dc\ud55c \ub124 \uac00\uc9c0 \uc815\ub3c4\uac00 \uac00\uc7a5 \ub9ce\uc774 \uc0ac\uc6a9\ub418\uc9c0 \uc54a\uc744\uae4c \uc0dd\uac01\ub41c\ub2e4. \ud2b9\ud788, \ub370\uc774\ud130 \ubcc0\ud658\uc774\ub098 XSL\/T\ub294 \ud544\ud130\ub97c \uc801\uc6a9\ud558\uae30\uc5d0 \uac00\uc7a5 \uc54c\ub9de\uc740 \uad6c\uc870\ub97c \uac16\uace0 \uc788\ub2e4. \ub370\uc774\ud130 \ubcc0\ud658\uc758 \uacbd\uc6b0 \ub370\uc774\ud130 \uc555\ucd95 \ud544\ud130\uc640 \uc554\ud638\ud654 \ud544\ud130\ub97c \uccb4\uc778\uc73c\ub85c \ub9cc\ub4e4\uc5b4 \uc554\ud638\ud654\ud55c \ub370\uc774\ud130\ub97c \ub2e4\uc2dc \uc555\ucd95\ud558\ub294 \ub4f1\uc758 \ub2e4\uc591\ud55c \ubc29\uc2dd\uc774 \uc874\uc7ac\ud560 \uc218 \uc788\ub2e4. \ub610\ud55c, XSL\/T\ub97c \uc0ac\uc6a9\ud560 \uacbd\uc6b0 \ucd5c\uc885 \uc790\uc6d0\uc740 XML \ubb38\uc11c\ub97c \uc0dd\uc131\ud558\uace0, \uadf8 \ubb38\uc11c\ub97c \ub2e4\uc591\ud55c \ud3ec\ub9f7\uc73c\ub85c \ubcc0\ud658\ud574\uc8fc\ub294 \ud544\ud130\uac00 \uc874\uc7ac\ud560 \uc218 \uc788\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc11c\ube14\ub9bf\/JSP\ub294 \uc0ac\uc6a9\uc790\uac00 \uc694\uccad\ud55c \uc815\ubcf4\ub97c XML\ub85c \ucd9c\ub825\ud558\uace0 \ud544\ud130\ub294 XSL\/T\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc790\uc6d0\uc758 \ucd9c\ub825 \uacb0\uacfc\ub97c \ub2e4\uc591\ud55c \uae30\uae30(\uc6f9\ube0c\ub77c\uc6b0\uc800, \ubaa8\ubc14\uc77c \ud3f0 \ub4f1)\uc5d0 \ub9de\uac8c \ubcc0\ud615\ud560 \uc218\ub3c4 \uc788\uc744 \uac83\uc774\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774 \uae00\uc5d0\uc11c\ub294 \uc0ac\uc6a9\uc790 \uc778\uc99d \ud544\ud130, XSL\/T \ud544\ud130\uc5d0 \ub300\ud574\uc11c \uc0b4\ud3b4\ubcfc \uac83\uc774\ub2e4. \uc774 \ub450\uac00\uc9c0 \ud544\ud130\ub294 \ud544\ud130\ub97c \ud1b5\ud55c \ud750\ub984 \uc81c\uc5b4 \ubc0f \uc751\ub2f5 \ub370\uc774\ud130\uc758 \ubcc0\uacbd \ubc29\ubc95 \ub4f1\uc744 \ubcf4\uc5ec\uc8fc\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0, \uc774 \ub450 \uac00\uc9c0 \ud615\ud0dc\uc758 \ud544\ud130\uac00 \uc5b4\ub5a4 \uc2dd\uc73c\ub85c \uad6c\ud604\ub418\ub294 \uc9c0 \uc774\ud574\ud55c\ub2e4\uba74 \uc5ec\ub7ec\ubd84\uc740 \uadf8 \uc678\uc758 \ubaa8\ub4e0 \ub2e4\ub978 \uc885\ub958\uc758 \ud544\ub3c4 \uc5b4\ub835\uc9c0 \uc54a\uac8c \uad6c\ud604\ud560 \uc218 \uc788\uac8c \ub420 \uac83\uc774\ub2e4. \uc9c0\uae08\ubd80\ud130 \ucc28\ub840\ub300\ub85c \uc0b4\ud3b4\ubcf4\ub3c4\ub85d \ud558\uc790.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-weight: bold; font-size: 12pt;\">\ub85c\uadf8\uc778 \uac80\uc0ac \ud544\ud130<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc694\uc998 \ub9ce\uc740 \uc6f9 \uc0ac\uc774\ud2b8\ub4e4\uc774 \ud68c\uc6d0\uc81c\ub85c \uc6b4\uc601\ub418\uace0 \uc788\uc73c\uba70 \ub85c\uadf8\uc778\uc744 \ud55c \uc774\ud6c4\uc5d0 \ucee8\ud150\uce20\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\ub3c4\ub85d \uc81c\ud55c\ud55c \uacf3\ub3c4 \ub9ce\ub2e4. \ud2b9\ud788 \ucee8\ud150\uce20\uc758 \uc720\ub8cc\ud654 \ucd94\uc138\uc5d0 \ubc1c\ub9de\ucd94\uc5b4 \uc774\ucc98\ub7fc \uc0ac\uc6a9\uc790 \uc778\uc99d\uc774 \ud544\uc694\ud55c \uc0ac\uc774\ud2b8\ub294 \uc810\ucc28\uc801\uc73c\ub85c \uc99d\uac00\ud558\uace0 \uc788\ub2e4. \uc2ec\uc9c0\uc5b4 \ubb34\ub8cc \uc0ac\uc774\ud2b8 \uc870\ucc28\ub3c4 \uc0ac\uc6a9\uc790\uac00 \uc778\uc99d\uc744 \uac70\uce5c \uc774\ud6c4\uc5d0 \ucee8\ud150\uce20\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uace0 \uc788\ub2e4. \uc774\ucc98\ub7fc \uc0ac\uc6a9\uc790 \uc778\uc99d\uc774 \uc6f9 \uc0ac\uc774\ud2b8\uc758 \ud544\uc218 \uc694\uc18c\ub85c \ub4f1\uc7a5\ud558\uba74\uc11c \uac1c\ubc1c\uc790\ub4e4\uc740 \uac01\uac01\uc758 JSP\/\uc11c\ube14\ub9bf \ub4f1\uc758 \ucf54\ub4dc\uc5d0 \uc0ac\uc6a9\uc790\uac00 \ub85c\uadf8\uc778\uc744 \ud588\ub294\uc9c0\uc758 \uc5ec\ubd80\ub97c \ud310\ub2e8\ud558\uae30 \uc704\ud55c \ucf54\ub4dc\ub97c \uc0bd\uc785\ud558\uace0 \uc788\ub2e4. \uc5ec\uae30\uc11c \uac01\uac01\uc758 JSP\/\uc11c\ube14\ub9bf\uc740 \uac19\uc740 \ucf54\ub4dc \ube14\ub7ed\uc744 \uac16\uac8c \ub418\uba70 \uc774\ub294 \ud68c\uc6d0 \uc778\uc99d\uc774 \ubcc0\ud560 \uacbd\uc6b0 \ubaa8\ub4e0 \ud398\uc774\uc9c0\ub97c \ubcc0\uacbd\ud574\uc8fc\uc5b4\uc57c \ud55c\ub2e4\ub294 \ubb38\uc81c\ub97c \uc77c\uc73c\ud0a4\uac8c \ub41c\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774\ub7ec\ud55c \ubb38\uc81c\ub294 \ub85c\uadf8\uc778\uc744 \uac80\uc0ac\ud558\ub294 \ud544\ud130\ub97c \uc0ac\uc6a9\ud568\uc73c\ub85c\uc368 \ub9d0\ub054\ud558\uac8c \ud574\uc18c\ud560 \uc218 \uc788\ub2e4. 1\ubd80\uc5d0\uc11c\ub3c4 \uc0b4\ud3b4\ubd24\ub4ef\uc774 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc740 \uc11c\ube14\ub9bf\/JSP\uc5d0 \uc804\ub2ec\ub418\uae30 \uc804\uc5d0 \uba3c\uc800 \ud544\ud130\ub97c \ud1b5\uacfc\ud558\uac8c \ub41c\ub2e4. \ub530\ub77c\uc11c, \ud544\ud130\uc5d0\uc11c \uc870\uac74\uc5d0 \ub530\ub77c \uc54c\ub9de\uac8c \ud750\ub984\uc744 \uc81c\uc5b4\ud560 \uc218 \uc788\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \uba3c\uc800 \uc18c\uc2a4 \ucf54\ub4dc\ubd80\ud130 \uc791\uc131\ud574\ubcf4\uc790. \uc5b4\ub5a4 \ud615\ud0dc\ub85c \uad6c\ud604\ud588\ub294\uc9c0 \uc9d1\uc911\uc801\uc73c\ub85c \uad00\ucc30\ud558\uae30 \ubc14\ub780\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;import&nbsp;javax.servlet.*;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;import&nbsp;javax.servlet.http.*;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;public&nbsp;class&nbsp;LoginCheckFilter&nbsp;implements&nbsp;Filter&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;init(FilterConfig&nbsp;filterConfig)&nbsp;throws&nbsp;ServletException&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">doFilter<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">(ServletRequest&nbsp;request,<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletResponse&nbsp;response,<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FilterChain&nbsp;chain)<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throws&nbsp;java.io.IOException,&nbsp;ServletException&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">if&nbsp;(LoginChecker.isLogin((HttpServletRequest)request))&nbsp;{<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\ub85c\uadf8\uc778\uc744&nbsp;\ud588\ub2e4\uba74&nbsp;\ub2e4\uc74c&nbsp;\ud544\ud130\ub97c&nbsp;\uc2e4\ud589\ud55c\ub2e4.<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">chain.doFilter(request,&nbsp;response);<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">}&nbsp;else&nbsp;{<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\ub85c\uadf8\uc778\uc744&nbsp;\ud558\uc9c0&nbsp;\uc54a\uc558\uc744&nbsp;\uacbd\uc6b0&nbsp;\ub85c\uadf8\uc778&nbsp;\ud398\uc774\uc9c0\ub85c&nbsp;\uc774\ub3d9\ud55c\ub2e4.<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">((HttpServletResponse)response).sendRedirect(LOGIN_URL);<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;destroy()&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;static&nbsp;String&nbsp;LOGIN_URL&nbsp;=&nbsp;\"\/login.jsp\";<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;<\/span><\/div><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ub85c\uadf8\uc778 \uc5ec\ubd80\ub97c \uac80\uc0ac\ud558\ub294 \ud544\ud130\ub294 \uc704\uc640 \uac19\uc774 \ub9e4\uc6b0 \uac04\ub2e8\ud558\ub2e4. \uc5ec\uae30\uc11c LoginChecker.isLogin() \uba54\uc18c\ub4dc\ub294 \ud30c\ub77c\ubbf8\ud130\ub85c \uc804\ub2ec\ubc1b\uc740 HttpServletRequest\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub85c\uadf8\uc778 \uc5ec\ubd80\ub97c \ud310\ub2e8\ud574\uc8fc\ub294 \uc77c\uc885\uc758 \ubcf4\uc870 \ud074\ub798\uc2a4\uc774\ub2e4. \ud68c\uc6d0\uc774 \ub85c\uadf8\uc778\uc744 \ud588\uc744 \ub54c LoginChecker.isLogin() \uba54\uc18c\ub4dc\uac00 true\ub97c \ub9ac\ud134\ud55c\ub2e4\uace0 \uac00\uc815\ud560 \uacbd\uc6b0, \uc704 \ucf54\ub4dc\uc640 \uac19\uc774 \ub85c\uadf8\uc778\uc744 \ud558\uba74 \ud544\ud130 \uccb4\uc778\uc758 \ub2e4\uc74c \ud544\ud130\ub85c \uc774\ub3d9\ud558\uace0 \ub85c\uadf8\uc778\uc744 \ud558\uc9c0 \uc54a\uc740 \uc0c1\ud0dc\ub85c \ud310\ub2e8\ub418\uba74 response\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub2e4\ub978 \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud558\uba74 \ub41c\ub2e4. \ub85c\uadf8\uc778\uc744 \ud558\uc9c0 \uc54a\uc558\uc744 \ub54c \uc774\ub3d9\ud558\ub294 \ud398\uc774\uc9c0\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \ub85c\uadf8\uc778 \ud3fc\uc744 \ubcf4\uc5ec\uc8fc\ub294 \ud398\uc774\uc9c0\uac00 \ub420 \uac83\uc774\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc704 \ucf54\ub4dc\ub97c \ubcf4\uba74 \uc54c\uaca0\uc9c0\ub9cc \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc774 \ubc18\ub4dc\uc2dc \ud544\ud130 \uccb4\uc778\uc758 \ubaa8\ub4e0 \ud544\ud130\ub97c \ud1b5\uacfc\ud574\uc57c \ud558\ub294 \uac83\uc740 \uc544\ub2c8\uba70, \uc5b4\ub5a4 \ud544\ud130\ub4e0\uc9c0 \uac04\uc5d0 \ub2e4\uc74c \ud544\ud130\ub85c \uc774\ub3d9\ud558\uc9c0 \uc54a\uace0 \uc911\uac04\uc5d0 \uccb4\uc778\uc744 \ub05d\ub0bc \uc218 \uc788\ub3c4\ub85d \ub418\uc5b4 \uc788\ub2e4. \uc0ac\uc6a9\uc790 \uc778\uc99d \ud544\ud130\ub294 \ubc14\ub85c \uadf8\ub7ec\ud55c \ud2b9\uc9d5\uc744 \uc774\uc6a9\ud55c \uac83\uc774\ub2e4. \uc0ac\uc6a9\uc790 \uc778\uc99d \ud544\ud130\ub294 \uac70\uc758 \ub300\ubd80\ubd84\uc758 \ud68c\uc6d0 \uc11c\ube44\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ub420 \uac83\uc774\uba70 \ub2e4\uc74c\uacfc \uac19\uc774 web.xml\uc744 \uc124\uc815\ud558\uc5ec \uc0ac\uc6a9\uc790 \uc778\uc99d \ud544\ud130\ub97c \uc801\uc6a9\ud558\uba74 \ub420 \uac83\uc774\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&lt;filter&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;LoginChecker&lt;\/filter-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-class&gt;LoginCheckFilter&lt;\/filter-class&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&lt;\/filter&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&lt;filter-mapping&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;LoginChecker&lt;\/filter-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;\/board\/*&lt;\/url-pattern&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&lt;\/filter-mapping&gt;<\/span><\/div><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc778\uc99d \ud544\ud130\ub97c \uc0ac\uc6a9\ud568\uc73c\ub85c\uc368 \uc5bb\uac8c \ub418\ub294 \uc7a5\uc810\uc740 \uc11c\ube14\ub9bf\/JSP\uc640 \uac19\uc740 \ucd5c\uc885 \uc790\uc6d0\uc5d0\uc11c \uc77c\uc77c\uc774 \ub85c\uadf8\uc778 \uc5ec\ubd80\ub97c \ud310\ub2e8\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub41c\ub2e4\ub294 \uc810\uc774\ub2e4. \uc774\ub294 \uc11c\ube14\ub9bf\uacfc JSP\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc5d0 \uc54c\ub9de\uc740 \uc791\uc5c5\ub9cc\uc744 \uc218\ud589\ud558\ub294 \uc5ed\ud560\uc744 \ub9e1\uac8c \ub418\uace0 \uc0ac\uc6a9\uc790 \uc778\uc99d\uc744 \uac80\uc0ac\ud558\ub294 \uc5ed\ud560\uc740 \ub9e1\uc9c0 \uc54a\uc544\ub3c4 \ub41c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \uc989, \uc5ed\ud560\uc5d0 \uc54c\ub9de\uac8c \uac1d\uccb4\uac00 \ubd84\ub9ac\ub418\ub294 \uac83\uc774\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-weight: bold; font-size: 12pt;\">XSL\/T \ud544\ud130<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ud544\ud130\uac00 \ub098\uc634\uc73c\ub85c\uc368 \uac1d\uccb4 \uc9c0\ud5a5\uc801\uc73c\ub85c \ubcc0\ud654\ub41c \ubd80\ubd84\uc774 \uc788\ub2e4\uba74 \ubc14\ub85c XML\uacfc \uad00\ub828\ub41c \ubd80\ubd84\uc77c \uac83\uc774\ub2e4. \ud544\ud130\uac00 \uc0dd\uae40\uc73c\ub85c\uc368 \uc11c\ube14\ub9bf\uacfc JSP\ub294 \ub354 \uc774\uc0c1 XSL\/T\ub97c \uc774\uc6a9\ud558\uc5ec XML \ubb38\uc11c\ub97c HTML\uc774\ub098 WML\uacfc \uac19\uc740 \ub2e4\ub978 \ud1b5\uc2e0 \ud45c\uc900\uc73c\ub85c \ubcc0\uacbd\ud574\uc904 \ud544\uc694\uac00 \uc5c6\uac8c \ub418\uc5c8\ub2e4. \uc774\uc81c, XSL\/T\ub97c \uc774\uc6a9\ud55c \ubcc0\ud658 \uc791\uc5c5\uc740 \uc774\uc81c \ud544\ud130\uac00 \ub9e1\uac8c \ub418\uc5c8\uc73c\uba70 \uc11c\ube14\ub9bf\uacfc JSP\ub294 XML \ubb38\uc11c\ub97c \uc0dd\uc131\ud558\ub294 \uac83 \uc774\uc678\uc5d0 \ub2e4\ub978 \uc791\uc5c5\uc740 \ud560 \ud544\uc694\uac00 \uc5c6\uac8c \ub418\uc5c8\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">XSL\/T \ud544\ud130\ub294 \uc751\ub2f5 \ub370\uc774\ud130\ub97c \ubcc0\uacbd\ud574\uc8fc\ub294 \ud544\ud130\uc774\ub2e4. \uc989, \uc11c\ube14\ub9bf\/JSP\uac00 \uc0dd\uc131\ud55c XML \ubb38\uc11c\ub97c XSL\/T\ub97c \uc774\uc6a9\ud558\uc5ec \uc644\uc804\ud788 \uc0c8\ub85c\uc6b4 \ud615\ud0dc\ub85c \uc7ac\uad6c\uc131\ud558\ub294 \uac83\uc774 XSL\/T \ud544\ud130\uc758 \uc5ed\ud560\uc774\ub2e4. \uc11c\ube14\ub9bf\/JSP\uc758 \uc751\ub2f5 \uacb0\uacfc\uc778 XML \ubb38\uc11c\ub97c \uc644\uc804\ud788 \uc0c8\ub85c\uc6b4 \ud615\ud0dc\ub85c \ubcc0\uacbd\ud574\uc8fc\uae30 \uc704\ud574\uc11c\ub294 \uc11c\ube14\ub9bf\/JSP\uac00 \ucd9c\ub825\ud55c XML \ub370\uc774\ud130\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8(\uc6f9\ube0c\ub77c\uc6b0\uc800)\uc5d0 \uace7\ubc14\ub85c \uc804\uc1a1\ud574\uc11c\ub294 \uc548\ub41c\ub2e4. \ub300\uc2e0, \uc11c\ube14\ub9bf\/JSP\uac00 \ucd9c\ub825\ud55c \ub370\uc774\ud130\ub97c \uc784\uc758\uc758 \ubc84\ud37c\uc5d0 \uc800\uc7a5\ud55c \ud6c4, \uadf8 \ubc84\ud37c\uc5d0 \uc800\uc7a5\ub41c XML \ub370\uc774\ud130\ub97c XSL\/T\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubcc0\ud658\ud574\uc57c\ub9cc \ud55c\ub2e4. \uc774\ub97c \uc704\ud574 \uba3c\uc800 \ubc84\ud37c\uc758 \uc5ed\ud560\uc744 \ud560 \ucd9c\ub825 \uc2a4\ud2b8\ub9bc\uc744 \uc791\uc131\ud574\uc57c \ud558\uba70, \ub610\ud55c \uadf8 \ucd9c\ub825 \uc2a4\ud2b8\ub9bc\uc740 \uc11c\ube14\ub9bf\uacfc JSP\uc5d0\uc11c \uc8fc\ub85c \uc0ac\uc6a9\ub418\ub294 PrintWriter \ud0c0\uc785\uc774\uc5b4\uc57c\ub9cc \ud55c\ub2e4. \ub2e4\uc74c\uc740 \uc774 \uc608\uc81c\uc5d0\uc11c \uc11c\ube14\ub9bf\/JSP\uac00 \ucd9c\ub825\ud558\ub294 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud574\ub458 \ubc84\ud37c\uc758 \uc5ed\ud560\uc744 \ud558\ub294 ReponseBufferWriter \ud074\ub798\uc2a4\uc774\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;class&nbsp;ReponseBufferWriter&nbsp;extends&nbsp;PrintWriter&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;ReponseBufferWriter()&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">super(new&nbsp;StringWriter(4096)&nbsp;);<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;String&nbsp;toString()&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">return&nbsp;((StringWriter)super.out).toString();<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;}<\/span><\/div><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ud2b9\ubcc4\ud788 \uc5b4\ub835\uc9c0\ub294 \uc54a\uc73c\uba70, ResponseBufferWriter\ub294 print(), println(), write() \ub4f1\uc758 \uba54\uc18c\ub4dc\ub97c \ud1b5\ud574\uc11c \uc804\ub2ec\ub41c \ub370\uc774\ud130\ub97c StringWriter\uc5d0 \uc800\uc7a5\ud558\ub294 \uae30\ub2a5\uc744 \ud55c\ub2e4. toString() \uba54\uc18c\ub4dc\ub294 StringWriter\uc5d0 \uc800\uc7a5\ub41c \ub370\uc774\ud130\ub97c String \ud0c0\uc785\uc73c\ub85c \ubcc0\ud658\ud574\uc8fc\ub294 \uc5ed\ud560\uc744 \ud55c\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\ucd9c\ub825 \ubc84\ud37c\ub97c \ub9cc\ub4e4\uc5c8\uc73c\ub2c8 \uadf8 \ub2e4\uc74c\uc73c\ub85c \ud574\uc57c \ud560 \uc77c\uc740 \ucd5c\uc885 \uc790\uc6d0\uc778 \uc11c\ube14\ub9bf\uacfc JSP\uac00 ResponseBufferWirter\ub97c \ucd9c\ub825 \uc2a4\ud2b8\ub9bc\uc73c\ub85c \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud558\ub294 \uc751\ub2f5 \ub798\ud37c \ud074\ub798\uc2a4\ub97c \uc791\uc131\ud558\ub294 \uac83\uc774\ub2e4. \uc774 \uc608\uc81c\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc751\ub2f5 \ub798\ud37c \ud074\ub798\uc2a4\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;class&nbsp;XSLTResponseWrapper&nbsp;extends&nbsp;HttpServletResponseWrapper&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">ReponseBufferWriter&nbsp;buffer<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;=&nbsp;null;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;XSLTResponseWrapper(HttpServletResponse&nbsp;response)&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;super(response);<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">buffer&nbsp;=&nbsp;new&nbsp;ReponseBufferWriter();<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;PrintWriter&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">getWriter()<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;throws&nbsp;java.io.IOException&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">return&nbsp;buffer;<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">setContentType(String&nbsp;contentType)<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;do&nbsp;nothing<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;String&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">getBufferedString()<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;buffer.toString();<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;}<\/span><\/div><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc704 \ucf54\ub4dc\ub97c \ubcf4\uba74 XSLTResponseWrapper \ud074\ub798\uc2a4\uac00 \ubcf5\uc7a1\ud558\uc9c0 \uc54a\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\ub2e4. XSLTResponseWrapper \ud074\ub798\uc2a4\uc758 getWriter() \uba54\uc18c\ub4dc\ub294 \uc2e4\uc81c \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\uc758 \uc751\ub2f5\uc5d0 \ud574\ub2f9\ud558\ub294 \uc2a4\ud06c\ub9bc\uc744 \ub9ac\ud134\ud558\ub294 \ub300\uc2e0 \uc55e\uc5d0\uc11c \uc791\uc131\ud55c ResponseBufferWriter\ub97c \ub9ac\ud134\ud55c\ub2e4. \uc774\ub807\uac8c \ud568\uc73c\ub85c\uc368 ServletResponse\uc758 getWriter() \uba54\uc18c\ub4dc\ub97c \ud638\ucd9c\ud558\ub294 \uc11c\ube14\ub9bf\/JSP\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\uc758 \uc751\ub2f5 \uc2a4\ud2b8\ub9bc\uc774 \uc544\ub2cc ResponseBufferWriter\ub97c \ucd9c\ub825 \uc2a4\ud2b8\ub9bc\uc73c\ub85c \uc0ac\uc6a9\ud558\uac8c \ub41c\ub2e4. \ub610 \ud558\ub098 \uc8fc\uc758\ud574\uc57c \ud560 \ubd80\ubd84\uc774 \ubc14\ub85c setContentType() \uba54\uc18c\ub4dc\uac00 \uc544\ubb34 \uae30\ub2a5\ub3c4 \ud558\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc810\uc778\ub370, \uc774 \uc774\uc720\uc5d0 \ub300\ud574\uc11c\ub294 \ub4a4\uc5d0\uc11c \uc124\uba85\ud558\ub3c4\ub85d \ud558\uaca0\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774\uc81c XML \ub370\uc774\ud130\ub97c \uc784\uc2dc\ub85c \uc800\uc7a5\ud560 Writer\ub3c4 \uad6c\ud604\ud558\uc600\uace0 \ub610\ud55c \uc751\ub2f5 \ub798\ud37c\ub3c4 \uad6c\ud604\ud558\uc600\ub2e4. \uc774\uc81c \ub9c8\uc9c0\ub9c9\uc73c\ub85c \ub0a8\uc740 \uac83\uc740 \ud544\ud130\ub97c \uad6c\ud604\ud558\ub294 \uac83 \ubfd0\uc774\ub2e4. \ud544\ud130\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 4 \ub2e8\uacc4\ub85c \uc791\uc5c5\uc744 \ucc98\ub9ac\ud55c\ub2e4.<\/span><br \/><br \/><ol style=\"color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\uc751\ub2f5 \ub798\ud37c(XSLTResponseWrapper)\ub97c \uc0dd\uc131\ud55c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\uc0dd\uc131\ud55c \uc751\ub2f5 \ud328\ud37c\ub97c \uccb4\uc778\uc758 \ub2e4\uc74c \ud544\ud130\uc5d0 \uc804\ub2ec\ud55c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\ub798\ud37c\ub85c\ubd80\ud130 \uc11c\ube14\ub9bf\/JSP\uac00 \ucd9c\ub825\ud55c \ub370\uc774\ud130\ub97c \uc77d\uc5b4\uc640 XSL\/T\ub97c \uc0ac\uc6a9\ud558\uc5ec HTML\ub85c \ubcc0\ud658\ud55c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\ubcc0\ud658\ub41c \uacb0\uacfc\uc778 HTML\uc744 \uc2e4\uc81c \uc751\ub2f5 \uc2a4\ud2b8\ub9bc\uc5d0 \ucd9c\ub825\ud55c\ub2e4.<\/span><\/li><\/ol><span style=\"color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\uc774 \uacfc\uc815\uc744 \uad6c\ud604\ud55c \uac83\uc774 \ubc14\ub85c XSLTFilter \ud074\ub798\uc2a4\uc774\ub2e4.<\/span><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;<\/span><\/span><br \/><br \/><div class=\"txc-textbox\" style=\"color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;import&nbsp;javax.servlet.*;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;import&nbsp;javax.servlet.http.*;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;import&nbsp;java.io.*;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;import&nbsp;javax.xml.transform.TransformerFactory;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;import&nbsp;javax.xml.transform.Transformer;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;import&nbsp;javax.xml.transform.stream.StreamSource;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;import&nbsp;javax.xml.transform.stream.StreamResult;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;public&nbsp;class&nbsp;XSLTFilter&nbsp;implements&nbsp;Filter&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;init(FilterConfig&nbsp;filterConfig)&nbsp;throws&nbsp;ServletException&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;doFilter(ServletRequest&nbsp;request,<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletResponse&nbsp;response,<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FilterChain&nbsp;chain)<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throws&nbsp;java.io.IOException,&nbsp;ServletException&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">response.setContentType(\"text\/html;&nbsp;charset=euc-kr\");<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintWriter&nbsp;writer&nbsp;=&nbsp;response.getWriter();<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">XSLTResponseWrapper&nbsp;responseWrapper&nbsp;=<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">new&nbsp;XSLTResponseWrapper((HttpServletResponse)response);<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">chain.doFilter(request,&nbsp;responseWrapper);<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;XSL\/T&nbsp;\ubcc0\ud658<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TransformerFactory&nbsp;factory&nbsp;=&nbsp;TransformerFactory.newInstance();<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reader&nbsp;xslReader&nbsp;=&nbsp;new&nbsp;BufferedReader(new&nbsp;FileReader(\"c:\/book.xsl\"));<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StreamSource&nbsp;xslSource&nbsp;=&nbsp;new&nbsp;StreamSource(xslReader);<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">Transformer&nbsp;transformer&nbsp;=&nbsp;factory.newTransformer(xslSource);<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">String&nbsp;xmlDocument&nbsp;=&nbsp;responseWrapper.getBufferedString();<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reader&nbsp;xmlReader&nbsp;=&nbsp;new&nbsp;StringReader(xmlDocument);<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StreamSource&nbsp;xmlSource&nbsp;=&nbsp;new&nbsp;StreamSource(xmlReader);<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringWriter&nbsp;buffer&nbsp;=&nbsp;new&nbsp;StringWriter(4096);<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">transformer.transform(&nbsp;xmlSource,&nbsp;new&nbsp;StreamResult(buffer)&nbsp;);<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">writer.print(buffer.toString());<\/span><br \/><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(Exception&nbsp;ex)&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;ServletException(ex);<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.flush();<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.close();<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;destroy()&nbsp;{<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;}<\/span><\/div><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">XSLTFilter \ud074\ub798\uc2a4\uc758 doFilter() \uba54\uc18c\ub4dc\ub97c \ucc28\uadfc \ucc28\uadfc \ubd84\uc11d\ud574\ubcf4\ub3c4\ub85d \ud558\uc790. doFilter() \uba54\uc18c\ub4dc\uac00 \uac00\uc7a5 \uba3c\uc800 \ud558\ub294 \uac83\uc740 \uc751\ub2f5\uc758 \ucee8\ud150\uce20 \ud0c0\uc785\uc744 text\/html\ub85c \uc9c0\uc815\ud558\ub294 \uac83\uc774\ub2e4. \ubb3c\ub860, \ud55c\uae00\uc744 \uc0ac\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0 \ub4a4\uc5d0 charset\ub3c4 \ucd94\uac00\ud574\uc8fc\uc5c8\ub2e4. \uc5ec\uae30\uc11c response \uac1d\uccb4\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \ub098\ud0c0\ub0b4\uba70, \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uacb0\uacfc \ub370\uc774\ud130\ub97c HTML \ubb38\uc11c\ub85c \uc778\uc2dd\ud558\uac8c \ub41c\ub2e4. \uc55e\uc5d0\uc11c XSLTResponseWrapper\uc758 setContentType() \uba54\uc18c\ub4dc\uc5d0\uc11c \uc544\ubb34\uac83\ub3c4 \ud558\uc9c0 \uc54a\uc558\uc5c8\ub294\ub370, \uadf8 \uc774\uc720\ub294 XSLTFilter\uc758 doFilter() \uba54\uc18c\ub4dc\uc5d0\uc11c \uc9c0\uc815\ud55c \ucee8\ud150\uce20 \ud0c0\uc785\uc744 \ubcc0\uacbd\ud560 \uc218 \uc5c6\ub3c4\ub85d \ud558\uae30 \uc704\ud568\uc774\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uadf8 \ub2e4\uc74c\uc5d0\ub294 \ub798\ud37c \ud074\ub798\uc2a4\ub97c \uc0dd\uc131\ud55c\ub2e4. \ub798\ud37c \ud074\ub798\uc2a4\ub294 XSLTResponseWrapper\uc774\uba70, \uc0dd\uc131\ub41c \ub798\ud37c \ud074\ub798\uc2a4\ub294 chain.doFilter()\ub97c \ud1b5\ud574\uc11c \ub2e4\uc74c \ud544\ud130\uc5d0 \uc804\ub2ec\ub41c\ub2e4. \ud544\ud130 \uccb4\uc778\uc758 \uc2e4\ud589\uc774 \uc644\ub8cc\ub418\uba74 XSLTResponseWrapper \uac1d\uccb4\uc5d0\ub294 \uc11c\ube14\ub9bf\uc774\ub098 JSP\uac00 \ucd9c\ub825\ud55c XML \uc751\ub2f5 \ub370\uc774\ud130\uac00 \uc800\uc7a5\ub418\uba70, \uadf8 \ub370\uc774\ud130\ub294 responseWrapper.getBufferedString() \uba54\uc18c\ub4dc\ub97c \ud1b5\ud574\uc11c \uad6c\ud560 \uc218 \uc788\uac8c \ub41c\ub2e4. \uc774\ub807\uac8c \ud574\uc11c \uad6c\ud55c XML \ub370\uc774\ud130\ub294 JAXP 1.1\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 Transformer\uc758 transform() \uba54\uc18c\ub4dc\ub97c \ud1b5\ud574\uc11c(\uc989, XSL\/T\ub97c \ud1b5\ud574\uc11c) HTML \ud615\uc2dd\uc73c\ub85c \ubcc0\ud658\ub41c\ub2e4.<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774\uc81c XSL\/T \ud544\ud130\uc640 \uad00\ub828\ub41c \ubaa8\ub4e0 \ud074\ub798\uc2a4\uc758 \uad6c\ud604\uc740 \ub05d\uc774 \ub0ac\ub2e4. \uc774\uc81c \ub0a8\uc740 \uac83\uc740 XSL\/T\uc5d0\uc11c \uc0ac\uc6a9\ud560 XSL \ubb38\uc11c\ub97c \uc791\uc131\ud558\uace0 XML \ubb38\uc11c\ub97c \uc0dd\uc131\ud574\uc8fc\ub294 JSP\/\uc11c\ube14\ub9bf\uc744 \ud504\ub85c\uadf8\ub798\ubc0d\ud558\uace0 \uadf8\ub9ac\uace0 web.xml \ud30c\uc77c\uc744 \ud1b5\ud574\uc11c XSLTFilter\ub97c \ud544\ud130\ub85c \ub4f1\ub85d\ud558\ub294 \uac83\uc774\ub2e4. \uba3c\uc800 web.xml \ud30c\uc77c\uc744 \ud544\ud130\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc9c0\uc815\ud574\ubcf4\uc790.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&lt;filter&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;XSLT&lt;\/filter-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-class&gt;XSLTFilter&lt;\/filter-class&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&lt;\/filter&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&lt;filter-mapping&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;XSLT&lt;\/filter-name&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;\/xml\/*&lt;\/url-pattern&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&lt;\/filter-mapping&gt;<\/span><\/div><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774\uc81c \/xml\/\ub85c \ub4e4\uc5b4\uc624\ub294 \ubaa8\ub4e0 \uc694\uccad\uc740 XSLTFilter\ub97c \ud1a0?\uc11c \ucc98\ub9ac\ub41c\ub2e4. \uc774\uc81c XML \ubb38\uc11c\ub97c \uc0dd\uc131\ud574\uc8fc\ub294 JSP \ud398\uc774\uc9c0\ub97c \uc791\uc131\ud574\ubcf4\uc790. \uc5ec\uae30\uc11c\ub294 \ud14c\uc2a4\ud2b8\ub97c \uc704\ud574\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uac04\ub2e8\ud55c JSP \ud398\uc774\uc9c0\ub97c \uc0ac\uc6a9\ud558\uc600\ub2e4. (\uc774 JSP\ub97c book.jsp\ub77c \ud558\uc790.)<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&lt;?xml&nbsp;version=\"1.0\"&nbsp;encoding=\"euc-kr\"&nbsp;?&gt;<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;%@&nbsp;page&nbsp;<\/span><strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">contentType=\"text\/xml;&nbsp;charset=euc-kr\"<\/span><\/strong><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;%&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;list&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;book&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;JavaCan.com\uc758&nbsp;JSP&nbsp;Professional&lt;\/title&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;author&gt;\uc774\ub3d9\ud6c8,&nbsp;\ucd5c\ubc94\uade0&lt;\/author&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;price&gt;24,000&lt;\/price&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/book&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;book&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;JavaCan.com\uc758&nbsp;Victory&nbsp;Java&lt;\/title&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;author&gt;\uc774\ub3d9\ud6c8,&nbsp;\ucd5c\ubc94\uade0&lt;\/author&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;price&gt;30,000&lt;\/price&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/book&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;\/list&gt;<\/span><\/div><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc704 JSP \ud398\uc774\uc9c0\ub294 \ubcf4\ub2e4\uc2dc\ud53c XML \ubb38\uc11c\ub97c \uc0dd\uc131\ud574\ub0b8\ub2e4. \uc774 XML \ubb38\uc11c\ub97c HTML\ub85c \ubcc0\ud658\ud574\uc8fc\uae30 \uc704\ud574 \uc0ac\uc6a9\ub418\ub294 XSL\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4. (\uc5ec\uae30\uc11c\ub294 XSL\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uc740 \uc124\uba85\ud558\uc9c0 \uc54a\uaca0\ub2e4.)<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&lt;?xml&nbsp;version=\"1.0\"&nbsp;encoding=\"euc-kr\"&nbsp;?&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;xsl:stylesheet&nbsp;xmlns:xsl=\"http:\/\/www.w3.org\/1999\/XSL\/Transform\"&nbsp;version=\"1.0\"&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xsl:output&nbsp;method&nbsp;=&nbsp;\"html\"&nbsp;indent=\"yes\"&nbsp;encoding=\"euc-kr\"&nbsp;\/&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xsl:template&nbsp;match=\"list\"&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&lt;html&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;&lt;title&gt;\ucc45&nbsp;\ubaa9\ub85d&lt;\/title&gt;&lt;\/head&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ud604\uc7ac&nbsp;\ub4f1\ub85d\ub418\uc5b4&nbsp;\uc788\ub294&nbsp;\ucc45\uc758&nbsp;\ubaa9\ub85d\uc740&nbsp;\ub2e4\uc74c\uacfc&nbsp;\uac19\uc2b5\ub2c8\ub2e4.<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xsl:for-each&nbsp;select=\"book\"&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;&lt;b&gt;&lt;xsl:value-of&nbsp;select=\"title\"&nbsp;\/&gt;&lt;\/b&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&lt;xsl:value-of&nbsp;select=\"price\"&nbsp;\/&gt;&nbsp;\uc6d0)<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&nbsp;\/&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;i&gt;&lt;xsl:value-of&nbsp;select=\"author\"&nbsp;\/&gt;&lt;\/i&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/li&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/xsl:for-each&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/ul&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/body&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/html&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&lt;\/xsl:template&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;\/xsl:stylesheet&gt;<\/span><\/div><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">book.jsp\ub97c \uc6f9\uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \/xml \ud558\uc704\ub514\ub809\ud1a0\ub9ac\uc5d0 \ubcf5\uc0ac\ud55c \ud6c4 \uc6f9\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c book.jsp\ub97c \uc694\uccad\ud55c \uacb0\uacfc\uc758 \uc18c\uc2a4 \ucf54\ub4dc\ub97c \ubcf4\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 XML\uc774 \uc544\ub2cc XSLTFilter \ud544\ud130\ub97c \ud1b5\ud574\uc11c \ubcc0\uacbd\ub41c \uacb0\uacfc\uac00 \uc624\ub294 \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc744 \uac83\uc774\ub2e4.<\/span><br \/><br \/><div class=\"txc-textbox\" style=\"color: rgb(102, 102, 102); font-family: dotum; border-width: 1px; border-style: dashed; border-color: rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);\"><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;html&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;head&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;META&nbsp;http-equiv=\"Content-Type\"&nbsp;content=\"text\/html;&nbsp;charset=euc-kr\"&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;title&gt;\ucc45&nbsp;\ubaa9\ub85d&lt;\/title&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;\/head&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;body&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\ud604\uc7ac&nbsp;\ub4f1\ub85d\ub418\uc5b4&nbsp;\uc788\ub294&nbsp;\ucc45\uc758&nbsp;\ubaa9\ub85d\uc740&nbsp;\ub2e4\uc74c\uacfc&nbsp;\uac19\uc2b5\ub2c8\ub2e4.<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;li&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;b&gt;JavaCan.com\uc758&nbsp;JSP&nbsp;Professional&lt;\/b&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(24,000&nbsp;\uc6d0)<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;i&gt;\uc774\ub3d9\ud6c8,&nbsp;\ucd5c\ubc94\uade0&lt;\/i&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;\/li&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;li&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;b&gt;JavaCan.com\uc758&nbsp;Victory&nbsp;Java&lt;\/b&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(30,000&nbsp;\uc6d0)<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;i&gt;\uc774\ub3d9\ud6c8,&nbsp;\ucd5c\ubc94\uade0&lt;\/i&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;\/li&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;\/ul&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;\/body&gt;<\/span><br \/><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">&nbsp;&nbsp;&lt;\/html&gt;<\/span><\/div><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255); font-weight: bold; font-size: 12pt;\">\uacb0\ub860<\/span><br \/><br \/><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc5ec\uae30\uc11c \uc0b4\ud3b4\ubcf8 \ud544\ud130\uc758 \uc608\uc81c\ub294 \ub9e4\uc6b0 \uac04\ub2e8\ud558\uac8c \uad6c\ud604\ub418\ub294 \uac83\ub4e4\uc774\uc5c8\uc9c0\ub9cc, \uc544\ub9c8 \ud544\ud130\ub97c \uad6c\ud604\ud558\ub294 \ub370 \uc788\uc5b4\uc11c \uac00\uc7a5 \uae30\ubcf8\uc801\uc778 \ud615\ud0dc\ub97c \uac16\ub294 \uc608\uc81c\uac00 \uc544\ub2d0\uae4c \uc0dd\uac01\ub41c\ub2e4. \uc774\ubc88 \ud544\ud130 \uc608\uc81c\ub97c \ud1b5\ud574\uc11c \uc5ec\ub7ec\ubd84\ub4e4\uc740 \ud544\ud130\uc758 \uc4f0\uc784\uc0c8\uac00 \ub9ce\uaca0\uad6c\ub098 \ud558\uace0 \uc0dd\uac01\ud588\uc744 \uac83\uc774\ub2e4. \uc5b4\uca4c\uba74 \ubc8c\uc368\ubd80\ud130 \uc555\ucd95 \ud544\ud130\ub098 \uc774\ubbf8\uc9c0 \uc0dd\uc131 \ud544\ud130 \ub4f1\uc744 \uc0dd\uac01\ud558\uace0 \uc788\uc744\uc9c0\ub3c4 \ubaa8\ub974\uaca0\ub2e4. \ud558\uc9c0\ub9cc \ud544\ud130\uc758 \uc751\uc6a9\uc744 \uc0dd\uac01\ud558\uae30 \uc774\uc804\uc5d0 \ub2e4\uc74c\uacfc \uac19\uc740 \uc810\uc744 \uc5fc\ub450\ud574\ub450\uc5c8\uc73c\uba74 \ud55c\ub2e4.<\/span><br \/><br \/><ul style=\"color: rgb(102, 102, 102); font-family: dotum; background-color: rgb(255, 255, 255);\"><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\ud544\ud130\ub294 \uc7ac\uc0ac\uc6a9\uc774 \uac00\ub2a5\ud574\uc57c \ud55c\ub2e4. \uc989, \ud544\ud130\ub4e4\uc740 \uac1d\uccb4 \uc9c0\ud5a5\uc801\uc73c\ub85c \uc124\uacc4\ub418\uace0 \uad6c\ud604\ub418\uc5b4\uc57c \ud55c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\ud544\ud130\ub97c \ud1b5\uacfc\ud558\uc9c0 \uc54a\uc544\ub3c4 JSP\/\uc11c\ube14\ub9bf\/\uae30\ud0c0 \uc790\uc6d0\uc740 \uc54c\ub9de\uc740 \uacb0\uacfc\ub97c \ucd9c\ub825\ud574\uc57c \ud55c\ub2e4.<\/span><\/li><li><span style=\"font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;;\">\ud544\ud130\uac04\uc5d0 \ucee4\ud50c\ub9c1(coulpling; \uacb0\ud569\ub3c4)\uc774 \uc874\uc7ac\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.<\/span><\/li><\/ul><span style=\"color: rgb(102, 102, 102); font-family: Gulim, Dotum, &quot;Malgun Gothic&quot;, &quot;Arial Unicode MS&quot;, Tahoma, &quot;MS Serif&quot;; background-color: rgb(255, 255, 255);\">\uc774\ub7ec\ud55c \uac83\ub4e4\uc744 \uc5fc\ub450\ud558\uace0\uc11c \ud544\ud130\ub97c \uc124\uacc4\ud558\uace0 \uad6c\ud604\ud55c\ub2e4\uba74, \uadf8 \ud544\ud130\ub294 \uc5ec\ub7ec\ubd84\uc774 \uac1c\ubc1c\ud558\uac8c \ub420 \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158 \uacf3\uacf3\uc5d0\uc11c \uc0ac\uc6a9\ub420 \uac83\uc774\uba70 \uadf8\ub9cc\ud07c \uc5ec\ub7ec\ubd84\uc758 \uc6f9 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc5ed\ud560\ubcc4\ub85c \uc54c\ub9de\uac8c \ubd84\ub9ac\ub41c \uad6c\uc870\ub97c \uac16\uac8c \ub420 \uac83\uc774\ub2e4.<\/span>\n","protected":false},"excerpt":{"rendered":"<p>\ucd9c\ucc98:&nbsp;http:\/\/javacan.tistory.com\/entry\/59 \uc11c\ube14\ub9bf 2.3\uc5d0 \uc0c8\ub86d\uac8c \ucd94\uac00\ub41c \ud544\ud130\ub97c \uc774\uc6a9\ud55c \uc0ac\uc6a9\uc790 \uc778\uc99d, XSL\/T \ubcc0\ud658\uc744 \uad6c\ud604\ud574\ubcf8\ub2e4. \ud544\ud130\uc758 \uc751\uc6a9 \uc0ac\uc2e4 \ud544\ud130\ub294 \uadf8 \ub3d9\uc548 \ub9ce\uc740 \uac1c\ubc1c\uc790\ub4e4\uc774 \ud544\uc694\ub85c \ud558\ub294 \uae30\ub2a5\uc774\uc5c8\uc73c\uba70, \ub2e4\ub978 \ud398\uc774\uc9c0\ub85c \uc774\ub3d9\ud558\uac70\ub098(forwarding) \ub2e4\ub978 \ud398\uc774\uc9c0\ub97c \ud3ec\ud568\ud558\ub294(include) \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc11c\ube14\ub9bf \uccb4\uc778(\ub610\ub294 \uc11c\ube14\ub9bf\uacfc JSP\uc758 \uccb4\uc778) \ud615\ud0dc\ub85c \ud544\ud130\ub9c1\uc744 \uad6c\ud604\ud558\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc558\ub2e4. \uc774\ub7ec\ud55c \ud544\ud130\ub9c1\uc744 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \ubd84\uc57c\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uac83\ub4e4\uc774 \uc788\uc744 \uac83\uc774\ub2e4. \ub370\uc774\ud130 \ubcc0\ud658(\ub2e4\uc6b4\ub85c\ub4dc \ud30c\uc77c\uc758 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[17],"tags":[],"class_list":["post-869","post","type-post","status-publish","format-standard","hentry","category-development_dev_tools"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=869"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/869\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}