일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nodejs
- interface default
- templet
- container-fluid
- gradle 설치
- BCrypt
- it지원
- git message
- REST
- MariaDB
- $('input [name=
- #{}
- bubblesort
- nodejs http
- git 명령어
- 포워드 엔지니어링
- 알고리즘
- 자바 예상문제
- 전역객체
- 유효성
- 자바 로또
- git
- 최대값 최소값
- SQL
- $(document).on
- a href="#" onclick="return false"
- map형태 jsp와 mapper
- resultType="hashmap"
- ${}
- cmd mariaDB
- Today
- Total
Rubberduck-Debugging
[8일차]ServletContext, filter, resultType="hashmap" 본문
* Listener의 종류
출처 및 세션, 쿠키, ServletContextListner 등 웹 쪽 지식이 다양하고 좋은 홈페이지 : http://java.scwcd.jobs4times.com/Session-Management.html
** ServletContextListner : 컨텍스트 초기화 파라미터를 읽고, 파라미터를 인자로 객체를 생성함.
리스너를 객체를 ServletContext에 묶어두는데, 이후 서블릿에서는 이 객체를 언제든지 꺼낼 수 있음.
ServletContext는 웹 어플리케이션 저장매체 중 최상위 개념이므로, 객체를 종료할 떄까지 공유할 수 있음.
(Servlet이 컨텍스트 파라미터를 읽을 필요가 없어짐)
*ServletContextListener의 위치. Spring IoC Container를 적재하여, 웹 서버 실행 때마다 항상 같이 써보기
* forward() : 절대 경로를 쓴다.
request.getRequestDispatcher("/board/form.jsp").forward(request,response)
*sendRedirect() : 상대경로를 쓴다.
만약 주소가 "localhost:8888/board/add"인 경우, 이동주소는 "localhost:8888/board/list"가 되는 것.
* insert나 update 실행할 때, 파라미터를 통해 이동한 정보가 '한글'이며, Post로 이동한 경우, 한글깨짐 문제가 생긴다.
이때 request.getParameter("한글정보")를 호출하기 전, setCharacterEncoding("UTF-8") 로 파라미터 정보가 UTF-8이었음을 알려줘야함.
*위의 매 서블릿마다 중복되는 메소드같은 경우, filter에 정의하면 됨. (filter import는 javax.servlet 주의)
1. Webfilter() 2.setCharacterEncoding() 3.doFilter()
==================================================================================
* cmd로 sql문을 확인하거나 미리확인하면 좋다.
select 문 : DB의 내용을 이클립스로 볼 때
describe 문 : DB의 내용을 DBMS로 볼 때
* Domain 없이 Map을 사용해서 쓴, JSP와 mapper 경우.
hashmap으로 mapper로부터 전달받은 데이터를, jsp에서 출력할 때의 경우이다.
'개발자 > 20181127 교육과정' 카테고리의 다른 글
git ignore 적용 (0) | 2018.12.10 |
---|---|
UML(Unified Modeling Language) (0) | 2018.12.09 |
[8일차]MIME, interface default, EL (0) | 2018.12.06 |
[7일차] Spring IoC Container (0) | 2018.12.05 |
[6일차] mapper 관련 기본 지식 (0) | 2018.12.04 |