오늘은
DTO, DAO, Servlet 분리 및 EL 사용법에 관한 연습문제를 많이 풀었다.
새로 배운 것은 request에 DTO 클래스를 저장했을 때 EL로 출력하는 것이다.
어떻게 정리(?)를 할 수가 없다.
내가 이해한 것은 아래와 같은데, 예시로 보는 것이 더 눈에 잘 들어오기 때문에
예시도 확인해보자.
${attribute의 name.dto의 인스턴스변수명}
예시)
1. DTO 클래스
- 클래스의 인스턴스 변수:
private int uno;
private String userid, userpass, useremail;
2. 서블릿 처리
dto.setUno(Integer.parseInt(request.getParameter("uno")));
dto.setUserid(request.getParameter("userid"));
dto.setUserpass(request.getParameter("userpass"));
dto.setUseremail(request.getParameter("useremail"));
request.setAttribute("member", dto);
3. JSP에서 EL방식으로 출력
UNO: ${member.uno }
USERID: ${member.userid }
USERPASS: ${member.userpass }
USEREMAIL: ${member.useremail }
서블릿 처리에서 using fields 생성자로 값을 설정해 줄 수도 있는데,
에러가 날 수도 있다고 선생님께서 말씀 주셨다.
혹시나 나중에 코딩할 때, 에러가 난다면, 생성자부터 의심하는 것을 명심하자!
'배운 내용 정리 > WEB' 카테고리의 다른 글
[학습정리] 2020.01.31 - forEach (0) | 2020.02.02 |
---|---|
[학습정리] 2020.01.30 - JSTL (0) | 2020.01.31 |
[학습정리] 2020.01.28 - EL, DBCP 호스팅 (0) | 2020.01.29 |
페이지이동, IP확인, UTF-8, queryString (0) | 2020.01.27 |
[학습정리] 2020.01.06 - 웹호스팅, 버튼 체크 여부 검사, Response, Select 태그 (0) | 2020.01.27 |