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 |