일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- AF-S NIKKOR 50mm f/1.8G
- 85mm f/1.8G
- 꽃
- spring
- 하늘풍경
- 여름성경학교
- 18-35mm
- 출사
- daily
- camera
- Photo
- AF-S NIKKOR 18-35mm f/3.5-4.5G ED
- AF-S NIKKOR 85mm f/1.8G
- 경치
- 50mm f/1.8G
- D750
- af-s 18-35
- 50mm
- 사진
- Nikon
- 풍경
- AF-S 18-35mm
- 렌즈
- 카메라
- 일상
- 푸른초장교회
- 니콘
- 푸초
- nikkor
- 85mm 1.8g
- Today
- Total
병갈이 블록
처음 홈페이지 구성해보기. 간단한 서블릿 구성. 본문
1.단계. 간단한 서블릿을 구현하여 접속하면 main.jsp를 호출하도록.
1번째 문제발생.
web.xml 설정에서 "/*"로 접속하면 서블릿에 들어와 메인페이지를 호출하도록 했다.
하지만 계속되는 에러.
web.xml설정을 "*.do"로 바꾸어 접속하니 접속이 된다.
아마도 "/*"경로라는게 어떠한 경로도 걸리는 경로다 보니, 서블릿에서 "/main.jsp"로
리다이렉트한 경로가 다시 서블릿에 걸리는 현상인 듯 하다.
2번째 문제발생.
위 문제와 함께 나타난건데, RequestDispatcher를 사용한 forward와 response.sendRedirect의 차이에 대해서
고민하고 연습을 해봤다.
RequestDispatcher같은 경우, WebContent폴더를 루트폴더("/")로 잡고 "/페이지위치"를 적어주면 된다.
즉, 자체적으로 컨텍스트경로를 추가한 주소를 전달한다.
ex. "/main.jsp"를 RequestDispatcher에 전달했다면, 접속시 주소창에는 "서버주소/컨텍스트경로/main.jsp"로 접속이 된다.
response.sendRedirect는 별도로 컨텍스트 경로를 앞에 추가해주어야된다. request.getContextPath()로 컨텍스트경로를 얻던지 직접 적던지 해서
"/컨텍스트경로/페이지위치" 와 같은 완성된 경로를 response.sendRedirect에 매개변수로 주어야 된다.
--추가-
** 다른 큰 차이가 하나 있는데, 디스페쳐 포워딩은 포워딩이다. 즉, 주소경로는 포워딩 전의 경로이다.
** sendRedirect는 일종의 링크역할이다. 넘어간 페이지로 주소경로 전체가 바뀌어 버린다.
'IT(Old) > JSP 실습 과정 기록' 카테고리의 다른 글
로그인 기능 구현하기. (0) | 2017.07.15 |
---|---|
회원가입 과정 구현. (0) | 2017.07.14 |
예외처리에 관해서... (0) | 2017.07.14 |
서블릿을 기점으로 페이지 포워딩. (0) | 2017.07.13 |
DB연결 커넥터 초기화 리스너 구성. (0) | 2017.07.12 |