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 |