개인스터디
get/setAttribute 개념
웨이칭
2020. 7. 21. 10:33
보내는 Java
//데이터 모으기 (상단의 java에서 request.getparameter로 받은 값들을 dto에 넣어준다)
aDto dto = new aDto(name, address1)
//데이터 취합
req.setAttribute("view", dto);
(view는 사용자 지정, 넘겨받을 java에서 ( aDto dto = (aDto) req.getAttribute("view"); 로 받음 - 동일하기만 하면됨 )
req.getRequestDispatcher("result").forward(req, resp);
(result는 .xlm파일에서 지정한, 값을 넘겨받을 servlet url-pattern명 (<url-pattern>/result</url-pattern>)
//req와 resp
HttpServletRequest req, HttpServletResponse resp는 doGet과 doPost 함수의 매개변수
받는 Java
//앞의 데이터 받아오기
PostDto dto = (PostDto) req.getAttribute("view");
System.out.println(dto.toString());
(보낸 이름이 view여서 보낸 이름으로 받음)
//타입설정
resp.setContentType("text/html; charset=utf-8");
PrintWriter pw = resp.getWriter();
//한글이 깨진다면
req.setCharacterEncoding("utf-8"); 설정