본문 바로가기

자바/JSP기초(이클립스)

Get 과 Post

Html 서블릿으로 데이터를 보내는 방법에 대해 알아보도록하겠습니다.

그 방법은 get 과 post가 있는데 먼저 get방식을 먼저 보도록하겠습니다.

우선 간단한 html 작성부터하겠습니다

get post를 쓰기 위해선 form이라는 태그를 사용해야합니다.

submit를 test라는 이름을 가진 input에  정보를 입력한 후 출력 버튼을 누르면 /hello로 매핑된 서블릿에 정보를 전송합니다 form의 기본 타입은 get입니다.

3을 넣고 출력을 누르면 위 주소에 /hello?test=3으로 나오는걸 볼 수 있습니다. 

get방식은 요청 시 해당 input의 name=입력값으로 나옵니다.

짧은 내용을 보낼 시에는 좋지만 내용이 그대로 노출되기에 개인정보등 보안에 민감한 정보는 보내기 위험합니다.

보낸 정보는

서블릿에서 

request 변수 안에 있는 getParameter 함수안에 인자를 input이름을 넣으면 가져올 수 있습니다.

getParameter는 기본 스트링 형식이기에 int 형식으로 바꿔서 사용하였습니다.

 

 

다음은 post 형식입니다.

 

html form 안에 method=post를 해주시면됩니다.

똑같이 3을 넣어 출력을 누르면 값은 잘 전송되지만 get과 달리 주소란에 정보가 노출되지 않습니다.

또한 get과 다르게 큰 크기의 내용도 전송할 수 있습니다.

 

'자바 > JSP기초(이클립스)' 카테고리의 다른 글

MVC모델  (0) 2021.04.01
JSP  (0) 2021.04.01
서블릿 프로그래밍  (0) 2021.03.30
서블릿와 JSP  (0) 2021.03.30
이클립스에서 JSP 환경 구축하기!  (0) 2021.03.28