{"id":384,"date":"2012-01-09T11:48:16","date_gmt":"2012-01-09T11:48:16","guid":{"rendered":"http:\/\/brain.dailyon.net\/?p=384"},"modified":"2012-01-09T11:48:16","modified_gmt":"2012-01-09T11:48:16","slug":"jsp-servlet-samplecode-request-forward","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=384","title":{"rendered":"JSP Servlet : sampleCode &#8211; dispatcher.forward()"},"content":{"rendered":"<p>RC4 \uc554\ud638\ud654 \ud558\uba74\uc11c forwad() \uba54\uc11c\ub4dc\ub85c \uc5ec\ub7ec\uac00\uc9c0 \ud30c\ub77c\ubbf8\ud130\ub97c \uc804\ub2ec\ud574\ubcf4\uc558\ub2e4.<\/p>\n<p>sampleCode<br \/>\n[java]<br \/>\nRequestMapping(value=&#8221;\/app\/forwardTest.do&#8221;)<br \/>\nprotected void forwardTest(ModelMap modelMap, HttpServletRequest request,<br \/>\nHttpServletResponse response) throws Exception {<br \/>\nSystem.out.println(&#8220;request.getParameter()\uc740 \uc8fc\ub85c String\uc744 \ubc1b\uace0&#8221;);<br \/>\nSystem.out.println(&#8220;request.getAttribute()\uc740 \uc8fc\ub85c Object\uc744 \ubc1b\ub294\ub2e4.&#8221;);<br \/>\nSystem.out.println(request.getParameter(&#8220;param1&#8221;));<br \/>\n\/\/\ucc98\ub9ac\uc21c\uc11c\ub294 \uc774\ub807\ub2e4.<br \/>\n\/\/\uc554\ud638\ud654 \uc778\uc99d\ud6c4(time, ip &#8230;)\uae30\ud0c0\ub4f1\ub4f1<br \/>\n\/\/\ud30c\ub77c\ubbf8\ud130 \ubd84\ub9ac<br \/>\n\/\/\ud30c\ub77c\ubbf8\ud130 \ucca8\ubd80<br \/>\n\/\/\ud3ec\uc6cc\ub529<\/p>\n<p>String str = &#8220;\uc804\ub2ec\uac12&#8221;;<br \/>\nrequest.setAttribute(&#8220;forwadAttr&#8221;, str);<\/p>\n<p>User user = new User();<br \/>\nuser.setUser_nm(&#8220;Hwangdonggeon&#8221;);<br \/>\nrequest.setAttribute(&#8220;user&#8221;, user);<\/p>\n<p>HashMap params = new HashMap();<br \/>\nparams.put(&#8220;hashMap1&#8243;,&#8221;test&#8221;);<br \/>\nrequest.setAttribute(&#8220;params&#8221;, params);<\/p>\n<p>RequestDispatcher dispatcher = request.getRequestDispatcher(&#8220;\/app\/forwardTest2.do&#8221;);<br \/>\ndispatcher.forward(request, response);<br \/>\n}<\/p>\n<p>@RequestMapping(value=&#8221;\/app\/forwardTest2.do&#8221;)<br \/>\nprotected void forwardTest2(Map model, HttpServletRequest request,<br \/>\nHttpServletResponse response) throws Exception {<br \/>\nSystem.out.println(request.getParameter(&#8220;param1&#8221;));<br \/>\nSystem.out.println(request.getAttribute(&#8220;forwadAttr&#8221;));<\/p>\n<p>User user = (User) request.getAttribute(&#8220;user&#8221;);<br \/>\nSystem.out.println(user.getUser_nm());<\/p>\n<p>HashMap hashMap = (HashMap) request.getAttribute(&#8220;params&#8221;);<br \/>\nSystem.out.println(hashMap.get(&#8220;hashMap1&#8243;));<\/p>\n<p>}<\/p>\n<p>@RequestMapping(value=&#8221;\/app\/test.do&#8221;, method=RequestMethod.GET)<br \/>\npublic void apptest(HttpServletRequest request,HttpServletResponse response, ModelMap modelMap) throws IOException, ServletException{<br \/>\nrequest.setAttribute(&#8220;task&#8221;, &#8220;CS&#8221;);<br \/>\nrequest.setAttribute(&#8220;ne_id&#8221;, 9245);<br \/>\nrequest.setAttribute(&#8220;mod_id&#8221;, 9249);<br \/>\nrequest.setAttribute(&#8220;sst_route_id&#8221;, 1007);<\/code><\/p>\n<p>RequestDispatcher dispatcher = request.getRequestDispatcher(&#8220;\/stat\/alert\/sstTrafficHistory\/list.do&#8221;);<br \/>\ndispatcher.forward(request, response);<\/p>\n<p>}<\/p>\n<p>[\/java]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>RC4 \uc554\ud638\ud654 \ud558\uba74\uc11c forwad() \uba54\uc11c\ub4dc\ub85c \uc5ec\ub7ec\uac00\uc9c0 \ud30c\ub77c\ubbf8\ud130\ub97c \uc804\ub2ec\ud574\ubcf4\uc558\ub2e4. sampleCode [java] RequestMapping(value=&#8221;\/app\/forwardTest.do&#8221;) protected void forwardTest(ModelMap modelMap, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println(&#8220;request.getParameter()\uc740 \uc8fc\ub85c String\uc744 \ubc1b\uace0&#8221;); System.out.println(&#8220;request.getAttribute()\uc740 \uc8fc\ub85c Object\uc744 \ubc1b\ub294\ub2e4.&#8221;);&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\/384"}],"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=384"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/384\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}