본문 바로가기

웹/jsp

jsp2 -서블릿 소개

A>경로(request path )

request path = 크롬에서 도메인입력창에 입력하는 요청 

 

이클립스 기준 추가 설정을 안했을 때

localhost/프로젝트명 이름/jsp 파일  일때

프로젝트 이름 은 이클립스 상 WebContent이다. 

WebContent에 하위 디렉토리가 있으면

localhost/프로젝트명 이름/하위 디렉 토리/jsp 파일 이 된다.

 

B>서블릿 요청 방식

주로 쓰는 건 크게 두가지 get 과 post 방식이다.

(http 프로토콜은 이 외에도 종류는 많다.)

 

C> form 태그와 request  pattern

form 태그의 action 속성을 request pattern 이라고 한다.
만약 get방식으로 요청을 한다면 

도메인창에서

action속성값?a=a&b=b 

이런식의  패턴이 보일것이다.

 

D>URL과 URL매핑

1.Uniform Resource Locator : 고유한 자원 접근자 =웹 도메인

2.URL 매핑: 서블릿 파일을 만들때 url mappings 항목이 나온다.

                매핑할 url을 설정하자

                -서블릿을 만들면 @WebServlet에 URL패턴이 정의된것을 볼 수 있다. 

 

E> 서블릿의 형태

doGet 이나 doPost같은 메소드들이 있다.

매개변수로는 request 와 response 들이 있는데

URL을 통해 내부적으로 클라이언트가 보낸 

파라미터들이 request 객체에 저장이 된다.

이때 파라미터들 이름은 html 의 form 태그의 name 속성값이다.

 

F> 요청의 결과반환 

response.setContentype("text/html:charset=utf-8) 과 

PrintWriter 객체 의 out메소드로 텍스트를 출력한다.

이런 작업 외에 request 와 response에 대한 관리는 

웹 컨테이너가 다 해준다. 

 

G>jsp와 서블릿

form의 action속성으로 url path가 아닌

jsp 파일로 줘도 된다.

jsp도 서블릿으로 변환되기 때문에

처리가 가능하다.

' > jsp' 카테고리의 다른 글

jsp5 - 지시어와 태그  (0) 2021.01.26
jsp4 - session  (0) 2021.01.26
jsp4 -한글처리  (0) 2021.01.25
jsp3 - form 처리  (0) 2021.01.25
jsp - 1 웹 프로그래밍 개요  (0) 2021.01.25