학습(구)/JSP

JSP페이지의 입력

잉아당 2020. 7. 29. 00:45
728x90

JSP페이지 : 웹을 통해 사용자의 요구를 입력받을 수 있고 웹을 통해 사용자에게 출력을 수행할 수 있는 특별한 기능을 가진 동적 문서

-> 독립된 단위 객체

 

페이지의 입력과 출력을 수행하는 방식에는 모델1 방식과 모델2 방식이 있습니다.

모델1 : JSP페이지가 입출력 모두 수행

모델2 : 입출력을 분리하여 요청을 서블릿이 수행하고 출력을 JSP가 수행

 

웹 클라이언트 프로그램은 웹 브라우저를 사용합니다. 

웹 브라우저에서 요청데이터를 전송할 때 URL 형태로 갑니다.

이때 URL에는 요청 JSP페이지와 요청 파라미터가 명시되어져 있습니다.

JSP페이지는 요청 파라미터를 request객체로 사용하거나 JavaBean객체를 사용하여 이를 받고 자료로 사용합니다.

 

요청데이터는 요청 줄,헤더,몸통으로 구성되어져있습니다. 

요청경로는 요청 줄에 포함이 됩니다.

요청 파라미터는 요청 방식에 따라 포함되어지는 곳이 달라집니다.

요청방식에는 GET과 POST 방식이 있습니다.

요청 방식 파라미터 위치 특 징
GET 요청 줄 - 서버에 문서를 요구할 때 주로 사용
- 파라미터 길이에 제한
- 주소창에 요청 파라미터가 표기 
=> 보안 취약
POST 요청 몸통 - 서버로 문서를 전달할 때 주로 사용
- 파라미터 길이에 제한이 없음
- 주소창에 요청 파라미터가 나타나지 않음
=>보안 강화

GET방식은 주로 주소창에 URL을 입력하여 특정 페이지를 요청하거나 문서 출력 창에 링크버튼을 클락하여 다른 페이지를 요청하는 경우 등에 사용됩니다.

POST방식은 form태그에서 submit 되어질 때 action페이지를 요청하는 경우가 POST방식이지만 method속성을 사용해 GET으로 변경이 가능합니다.

 

이러한 요청데이터들을 효과적으로 처리하기 위해 request객체를 사용합니다.