폼을 제출(submit) 하면 (type = "submit" 인 전송 버튼을 누르면)
action="요청경로"
method="전송방식"
서버에 "요청경로" 대로 요청이 되고
폼에 입력한 내용은 "전송방식" 으로 전송이 된다. (get or post)
- form 사용법
1. action 속성의 값은 폼을 제출했을때 요청되는 경로가 된다.
2. method 속성의 값은 전송 방식을 지정한다. 생략하면 default 값은 get 이다.
3. form 의 자손요소중에 type= "submit" 버튼을 누르면 폼이 제출된다.
4. 전송 방식은 get 방식과 post 방식이 있는데
get 방식 전송은 입력한 정보를 주소창에 달고가는 방식이고
post 방식 전송은 요청의 몸통에 달고가는 방식이기 때문에 주소창에 보이지 않는다.
get 전송 방식 예제)
index 페이지에 각각 get 방식, post 방식의 form을 코딩하였다.
get 방식의 form에 "안녕"을 입력하고 전송 버튼을 누르면
전송된 페이지의 주소창에 입력한 "안녕" 텍스트가 보이는걸 볼 수 있다.
전송 받는 페이지는 위와 같이 코딩하였다.
form 에서 전송 받은 코드는 req.getParameter() 에 전달 받는 name을 입력하고 msg라는 지역변수에 담고
아래에서 사용되었다.
웹페이지에 나오는 결과는 위와 같다.
링크를 눌러도 GET 방식 전송 파라미터를 전달할 수 있다.
post 전송 방식 예제)
post 방식의 form에 "안녕포스트"을 입력하고 전송 버튼을 누르면
전송된 페이지의 주소창에 입력한 "안녕포스트" 텍스트가 보이지 않는 것을 볼 수 있다.
전송 받는 페이지는 위와 같이 코딩하였다.
form 에서 전송 받은 코드는 req.getParameter() 에 전달 받는 name을 입력하고 msg라는 지역변수에 담고
아래에서 사용되었다.
웹페이지에 나오는 결과는 위와 같다.
post 방식에선 주소창엔 form에서 입력한 내용이 노출 되지 않는다.
'Java EE' 카테고리의 다른 글
[Eclipse] Java EE DB에서 값 조회 (0) | 2023.05.23 |
---|---|
[Eclipse] Java EE Oracle DB 연동 설정 (0) | 2023.05.23 |
[Eclipse] Java EE JSP (0) | 2023.05.22 |
[Eclipse] Java EE Emmet 설정 (0) | 2023.05.22 |
[Eclipse] Java EE servlet (0) | 2023.05.22 |