์น๋ธ๋ผ์ฐ์ ์์ ์น์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ๋๊ฐ์ง๊ฐ ์์ต๋๋ค. GET๋ฐฉ์๊ณผ POST๋ฐฉ์์ด ๊ทธ๊ฒ์ด์ฃ .
RESTFUL์์๋ ๋ ๋ง์ ๋ฐฉ์์ด ์์ง๋ง ์ฌ๊ธฐ์๋ GET ๊ณผ POST์ ๋ํด์๋ง JSP๋ก ํธ๋ค๋ง ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
JSP๋ฅผ ์ด์ฉํ FORM ๋ฐ์ดํฐ ์ฝ๊ธฐ
์น๋ธ๋ผ์ฐ์ ์์ form๋ฐ์ดํ๋ฅผ ์ด์ฉํด์ ์์ฒญ์ ๋ณด๋ด๋ฉด JSP์์ ๊ทธ form ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉํ ์ ์๋ ๋ฉ์๋๋ค์ ์๋์ ๊ฐ์ต๋๋ค.
getParameter(): You call request.getParameter() method to get the value of a form parameter.
getParameterValues(): Call this method if the parameter appears more than once and returns multiple values, for example checkbox.
getParameterNames(): Call this method if you want a complete list of all parameters in the current request.
getInputStream(): Call this method to read binary data stream coming from the client.
URL์ ์ด์ฉํ GET๋ฐฉ์ ์์
์๋ URL์ get๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์น์๋ฒ๋ก ๋๊ฒจ์ฃผ๊ณ ์์ต๋๋ค. first_name์ด๋ผ๋ ๋ณ์์ "๊ธธ๋"๋ผ๋ ๊ฐ์ด ๋ค์ด์๊ณ "ํ"์ด๋ผ๋ ๋ณ์์ ALI๋ผ๋ ๊ฐ์ด ๋ค์ด์๋ค๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
http://localhost:8080/main.jsp?first_name=๊ธธ๋&last_name=ํ
๊ทธ๋ฆฌ๊ณ ์๋๋ main.jsp ์ ์์ค์ ๋๋ค. getParameter() ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ๋ธ๋ผ์ฐ์ ์์ ๋๊ฒจ์ค ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ๊ธฐ๋ฅ์ ๋๋ค.
<html> <head> <title>Using GET Method to Read Form Data</title> </head> <body> <center> <h1>Using GET Method to Read Form Data</h1> <ul> <li><p><b>First Name:</b> <%= request.getParameter("first_name")%> </p></li> <li><p><b>Last Name:</b> <%= request.getParameter("last_name")%> </p></li> </ul> </body> </html>
์ด์ ์น๋ธ๋ผ์ฐ์ ์์ http://localhost:8080/main.jsp?first_name=๊ธธ๋&last_name=ํ ์ ํ์ดํํด์ ์น์๋ฒ๋ก ์์ฒญ์ ํด๋ณด์ธ์. ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ๊ฒ์ ๋๋ค.
Using GET Method to Read Form Data
|
Form์ ์ด์ฉํ GET ๋ฐฉ์ ์์
์๋๋ HTML ํ๊ทธ ์ค์์ formํ๊ทธ๋ฅผ ์ด์ฉํ get๋ฐฉ์ ์์ฒญ ์์ ์ ๋๋ค.
<html> <body> <form action="main.jsp" method="GET"> First Name: <input type="text" name="first_name"> <br /> Last Name: <input type="text" name="last_name" /> <input type="submit" value="Submit" /> </form> </body> </html>
์ ์์ค๋ฅผ Hello.htmํ์ผ์ ์์ฑํ๊ณ <Tomcat-installation-directory>/webapps/ROOT ๋๋ ํ ๋ฆฌ์ ๋ฃ์ด์ฃผ์ธ์.
http://localhost:8080/Hello.htm ๋ฅผ ์น๋ธ๋ผ์ฐ์ ์์ ์์ฒญํ๋ฉด ์๋์ฒ๋ผ ํ๋ฉด์ ๋ณด์ฌ์ง๋๋ค.
์ด์ ๋น๋ฐ์ค์ ์ด๋ฆ์ ์ ๋ ฅํ๊ณ submit๋ฒํผ์ ๋๋ฌ๋ณด์ธ์. ๋ฒํผ์ ๋๋ฅด๋ฉด main.jsp์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ๊ทธ ๋ฐ์ดํฐ๋ฅผ main.jsp์์ ์ฒ๋ฆฌํฉ๋๋ค
์ฒ๋ฆฌ๋ ๊ฒฐ๊ณผ๋ ์์์ ์คํํ ๊ฒฐ๊ณผ์ ๋์ผํ๊ฒ ๋์ฌ ๊ฒ์ ๋๋ค.
Reference : http://www.tutorialspoint.com/jsp/jsp_form_processing.htm
'๐ป Programming > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JSP] Cookies ( ์ฟ ํค ์ธํ , ์ฝ๊ธฐ, ์ญ์ ํ๊ธฐ) (0) | 2019.02.15 |
---|---|
[JSP] Filters ( ํํฐ ์ฌ์ฉํ๊ธฐ ) (0) | 2019.02.15 |
[JSP] Response Object ( Server Response, Auto Refresh ) (0) | 2019.02.15 |
[JSP] Request Object ( Client Request ) (0) | 2019.02.15 |
[JSP] Implicit Objects ( ๋ฌต์์ ๊ฐ์ฒด๋ค ) (0) | 2019.02.15 |