jsp

MVC2패턴 process & jsp 내장객체 메서드

0304호 2022. 12. 6.

MVC2 패턴의 전체적인 컴포넌트 설계

-- MVC2 패턴 PROCESS

화면에서 CONTROLLER로 진입

CONTROLLER에서 요청을 분류

CONTROLLER의 역할을 분담하는 SERVICE로 진입

SERVICE에선 DAO에 요청을 전달

전달받은 요청을 DB로 보내 처리 후 SERVICE로 전달

SERVICE에서 CONTROLLER로 전달

CONTROLLER에서 redirect 혹은 forward로 UI화면으로 전달


JSP 내장객체 중 기본적으로 이해 + 외워야 하는 메서드

  메서드 실행내용
request getParameter(" ") 파라미터에 저장된 변수를 얻어내는 메서드
setAttribute(key, value) 내장객체의 속성값을 설정하는 메서드
속성명에 해당하는 key값에 속성값에 해당하는 value값을 지정한다
getAttribute(키) 내장객체의 속성명을 읽어오는 메서드
key 매개변수에 해당하는 value값을 불러온다
response sendRedirect() 페이지를 이동시키는 메서드
매개변수로 주어지는 url로 이동시킨다
addCookie() response객체에 쿠키를 추가해서 전송시킨다
Session setAttribute(key, value) 내장객체의 속성값을 설정하는 메서드
속성명에 해당하는 key값에 속성값에 해당하는 value값을 지정한다
getAttribute(키) 내장객체의 속성명을 읽어오는 메서드
key 매개변수에 해당하는 value값을 불러온다
removeAttribute(키) 내장객체의 속성을 제거하는 메서드
key 매개변수에 해당하는 value값을 제거한다
invalidate() 설정된 모든 key & value 값을 제거한다
Application setAttribute(key, value) 내장객체의 속성값을 설정하는 메서드
속성명에 해당하는 key값에 속성값에 해당하는 value값을 지정한다
getAttribute(키) 내장객체의 속성명을 읽어오는 메서드
key 매개변수에 해당하는 value값을 불러온다
removeAttribute(키) 내장객체의 속성을 제거하는 메서드
key 매개변수에 해당하는 value값을 제거한다
invalidate() 설정된 모든 key & value 값을 제거한다

sendRedirect를 사용할때 out객체를 사용해서 다음화면에 알림창을 띄울수 있다

//out 객체를 이용해서 화면에 스크립트를 작성해서 보냄
	response.setContentType("text/html; charset=utf-8");
	PrintWriter out = response.getWriter();
	out.println("<script>");
	out.println("alert('정보가 수정되었습니다');");
	out.println("location.href='user_modify.user'");
	out.println("</script>");

 

정보수정했을때 나오는 알림창

 

댓글