{"id":382,"date":"2012-01-09T11:14:48","date_gmt":"2012-01-09T11:14:48","guid":{"rendered":"http:\/\/brain.dailyon.net\/?p=382"},"modified":"2012-01-09T11:14:48","modified_gmt":"2012-01-09T11:14:48","slug":"jsp-servlet-sendredirect-forward-%ec%b0%a8%ec%9d%b4%ec%a0%90","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=382","title":{"rendered":"JSP Servlet : sendRedirect, forward \ucc28\uc774\uc810"},"content":{"rendered":"<p>sendRedirect &#8211; \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc778\uc9c0\ud568<\/p>\n<p>\uc774 \uba54\uc18c\ub4dc\ub294 \ud398\uc774\uc9c0 \uc804\ud658\uc744 \ud560\ub54c, \uc6f9 \ucee8\ud14c\uc774\ub108\uac00 \uc804\ud658\ub420 \ud398\uc774\uc9c0\uc758 URL\uc744 \ubd80\ub77c\uc6b0\uc838\ub85c \ubcf4\ub0b4\uc5b4 \ub2e4\uc2dc \uc694\uccad\ud558\uac8c \ub9cc\ub4dc\ub294 \ubc29\uc2dd\uc73c\ub85c \uc791\ub3d9\ud55c\ub2e4. \uc989, A\ud398\uc774\uc9c0\ub97c \uc694\uccad\ud588\uc744 \ub54c, \uc774\uc5d0\ub300\ud55c \uc751\ub2f5\uc73c\ub85c B \ud398\uc774\uc9c0\uc758 URL \uc774 \uc804\uc1a1\ub418\uace0 \ube0c\ub77c\uc6b0\uc800\ub294 \uc0c8\ub85c\uc774 B \ud398\uc774\uc9c0\ub97c \uc694\uccad\ud558\uac8c \ub41c\ub2e4.<br \/>\n\ub530\ub77c\uc11c \uc0ac\uc6a9\uc790\ub294 \ud398\uc774\uc9c0\uac00 redirect \ub418\uc5c8\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\ub2e4. \ubc18\uba74 A \ud398\uc774\uc9c0\uc5d0\uc11c B \ud398\uc774\uc9c0\ub85c redirect \ub420\ub54c, A \ud398\uc774\uc9c0\uc5d0\uc11c \ud3ec\ud568\ub41c \ud30c\ub77c\ubbf8\ud130 \ub4f1\uc740 B \ud398\uc774\uc9c0\ub85c \uc790\ub3d9\uc73c\ub85c \uc804\ub2ec\ub418\uc9c0 \uc54a\ub294\ub2e4. <\/p>\n<p>forward &#8211; \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ubaa8\ub984<\/p>\n<p>\uc774 \uba54\uc18c\ub4dc\ub294 \ud398\uc774\uc9c0 \uc804\ud658\uc2dc \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uac70\uce58\uc9c0 \uc54a\uace0 \uc6f9 \ucee8\ud14c\uc774\ub108\uac00 \uc11c\ubc84 \ub0b4\ubd80\uc5d0\uc11c \uc9c1\uc811 \ub2e4\ub978 jsp \ub098 Servlet \ub97c \ud638\ucd9c\ud574\uc11c \ucc98\ub9ac\ud558\ub294 \ubc29\uc2dd\uc774\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uac70\uce58\uc9c0 \uc54a\uace0 \ud398\uc774\uc9c0\uac00 redirect \ub418\ubbc0\ub85c \uc0ac\uc6a9\uc790\ub294 \ud398\uc774\uc9c0\uac00 \uc804\ud658\ub418\uc5c8\ub2e4\ub294 \uac83\uc744 \uc54c\uc9c0 \ubabb\ud55c\ub2e4. \uc989, A \ud398\uc774\uc9c0\ub97c \uc694\uccad\ud588\ub294\ub370 \uc751\ub2f5\uc73c\ub85c B \ud398\uc774\uc9c0\uac00 \uc804\uc1a1\ub418\ub294 \ubc29\uc2dd\uc774\ub2e4.<br \/>\n\ub530\ub77c\uc11c A \ud398\uc774\uc9c0\uc5d0\uc11c \uc0ac\uc6a9\ub41c \ud30c\ub77c\ubbf8\ud130\uac00 B \ud398\uc774\uc9c0\uc5d0 \uadf8\ub300\ub85c \uc804\ub2ec\ub418\uba70, \ud1b5\uc2e0 \uacfc\uc815\uc774 \uc0dd\ub7b5\ub418\ubbc0\ub85c \uc880\ub354 \ube60\ub974\ub2e4\uace0 \ud560 \uc218 \uc788\ub2e4. \ub2e8, URL \uc758 \ubcc0\ud654\ub97c \uc54c \uc218 \uc5c6\ub2e4.<\/p>\n<p>1. forward<\/p>\n<p>RequestDispatcher dispatcher = request.getRequestDispatcher(url);<br \/>\ndispatcher.forward(request, response);<\/p>\n<p>\uc774\ub7f0\uc2dd\uc73c\ub85c \ub418\uad6c\uc694&#8230;<\/p>\n<p>2. sendRedirect<\/p>\n<p>response.sendRedirect(url);<\/p>\n<p>\uc77c\ucf00\ub429\ub2c8\ub2e4.<\/p>\n<p>\ub458\uc758 \ucc28\uc774\ub97c \ub9d0\uc500\ub4dc\ub9ac\uba74&#8230;<\/p>\n<p>dispatcher.forward(request, response); \uc5d0\uc11c \ubcf4\uc2dc\ub294 \ubc14\uc640\uac19\uc774 \uc774\ub140\uc11d\uc740<br \/>\nrequest \uc758 Attribute\ub97c \uc2eb\uc5b4\ub098\ub97c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br \/>\n(ex : request.setAttribute(&#8220;test&#8221;,&#8221;\ud14c\uc2a4\ud2b8&#8221;); )<\/p>\n<p>\ubc18\uba74\uc5d0 sendRedirect\uc774\ub118\uc73c\ub85c \ud30c\ub77c\ubbf8\ud130\ub97c \ub118\uae30\ub294 \ubc29\ubc95\uc740 get \ubc29\uc2dd\ucc98\ub7fc<br \/>\nurl?test=\ud14c\uc2a4\ud2b8 \uc774\ub807\uac8c\ub9cc \uac00\ub2a5\ud558\uc8e0 ^^;<br \/>\n1.<br \/>\ntest1.jsp<\/p>\n<p>test.jsp<br \/>\n&lt;%<br \/>\nString [] arr = (String[])request.getAttribute(&quot;test&quot;);<br \/>\nfor(int i=0;i&lt;arr.length;i++){<br \/>\nout.println(arr[i]+&quot;<br \/>&#8220;);<br \/>\n}<br \/>\n%&gt;<\/p>\n<p>2. sendRedirect<\/p>\n<p>test1.jsp<\/p>\n<p>test.jsp<\/p>\n<p>\ucd9c\ucc98:  http:\/\/playgame.egloos.com\/284355<\/p>\n","protected":false},"excerpt":{"rendered":"<p>sendRedirect &#8211; \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc778\uc9c0\ud568 \uc774 \uba54\uc18c\ub4dc\ub294 \ud398\uc774\uc9c0 \uc804\ud658\uc744 \ud560\ub54c, \uc6f9 \ucee8\ud14c\uc774\ub108\uac00 \uc804\ud658\ub420 \ud398\uc774\uc9c0\uc758 URL\uc744 \ubd80\ub77c\uc6b0\uc838\ub85c \ubcf4\ub0b4\uc5b4 \ub2e4\uc2dc \uc694\uccad\ud558\uac8c \ub9cc\ub4dc\ub294 \ubc29\uc2dd\uc73c\ub85c \uc791\ub3d9\ud55c\ub2e4. \uc989, A\ud398\uc774\uc9c0\ub97c \uc694\uccad\ud588\uc744 \ub54c, \uc774\uc5d0\ub300\ud55c \uc751\ub2f5\uc73c\ub85c B \ud398\uc774\uc9c0\uc758 URL&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/382"}],"collection":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=382"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/382\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}