오늘은 

DTO, DAO, Servlet 분리 및 EL 사용법에 관한 연습문제를 많이 풀었다.

 

새로 배운 것은 request에 DTO 클래스를 저장했을 때 EL로 출력하는 것이다.

 

어떻게 정리(?)를 할 수가 없다.

내가 이해한 것은 아래와 같은데, 예시로 보는 것이 더 눈에 잘 들어오기 때문에

예시도 확인해보자.

${attributename.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 생성자로 값을 설정해 줄 수도 있는데,

에러가 날 수도 있다고 선생님께서 말씀 주셨다.

 

혹시나 나중에 코딩할 때, 에러가 난다면, 생성자부터 의심하는 것을 명심하자!

+ Recent posts