250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 안드로이드 sunflower
- 부스트코스
- 막무가내
- 막내의 막무가내
- 막내의막무가내 플러터
- 막내의막무가내
- 막내의막무가내 플러터 flutter
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 rxjava
- 막내의막무가내 일상
- 2022년 6월 일상
- 막내의막무가내 목표 및 회고
- 주택가 잠실새내
- 막내의막무가내 안드로이드 코틀린
- 프로그래머스 알고리즘
- 막내의막무가내 SQL
- 막내의막무가내 코볼 COBOL
- 안드로이드
- 막내의막무가내 알고리즘
- flutter network call
- 주엽역 생활맥주
- 막내의막무가내 안드로이드
- 프래그먼트
- 부스트코스에이스
- Fragment
- 막내의막무가내 코틀린 안드로이드
- 막내의막무가내 코틀린
- 막내의막무가내 프로그래밍
- 막내의 막무가내 알고리즘
- 안드로이드 Sunflower 스터디
Archives
- Today
- Total
막내의 막무가내 프로그래밍 & 일상
[JSP] Servelet 3.0 이상과 미만의 (2.0) 차이 간단요약 본문
728x90
1. 3이상
@WebSerblet("/ten") 으로 어노테이션이 되어있는것을 볼 수 있다. URL 맵핑주소이다.
2. 3.0미만 (2점대)
3.0과 다르게 어노테이션이 안되있다.
web.xml은 다음과 같이 되있다. 만약 ten으로 url을 http://localhost:8090/exam25/ten 이런식으로 ten이라는 이름으로 url에 요청을 보냈으면 web.xml에서 <servlet-mapping>태그 사이에서 url-pattern에서 해당 ten이라는 이름이있는지 찾고 있으면 ten과 같은 상위태그 <servlet-mapping>에 있는 TenServlet이라는 servlet-name이 같은걸
<servlet>태그 <serverlet-name>에서 찾아서 실제 class인 exam이라는 패키지안에있는 exam.TenServlet을 실행시켜주게됩니다.
정리하자면,
1. 요청한 url맵핑과 같은 url-pattern이 있는지 찾는다.
2. 있으면 해당 맵핑의 servlet-name과 같은걸 <servlet>안에 servlet-name에서 찾는다.
3. 해당 서블릿네임의 실제 class인 exam이라는 패키지안에있는 exam.TenServlet을 실행시켜준다.
4. mapping을 하는 이유는 실제 path로 되있으면 보안에 취약하기도하며 간단하게 줄여쓰는게 편하기 때문이다.
댓글과 공감은 큰힘이됩니다.
728x90
'웹 > JSP' 카테고리의 다른 글
[JSP] 한글처리하는법 (0) | 2019.11.12 |
---|---|
[JSP] 필수내용 전체정리 (오라클DB CRUD, 속성, 쿠키, 세션, 에러페이지 등) (0) | 2019.05.02 |
[JSP] Servlet 라이프 싸이클 정리 + doGet, doPost (0) | 2019.04.12 |
Comments