290570
24.07.15 본문
#jsp 태그
<% %> 스크립트릿 JAVA 코드 삽입
<%= %> 표현식 결과값 출력 (변수 내용 출력)
<%@ %> 지시자 페이지 속성 지정
<%-- --%> 주석
<%! %> 선언 변수, 메소드의 선언
#mvc 패턴
controller - 사용자 요청 파악 (servlet)
model - 요청에 따른 일처리 (자바클래스)
view - 일처리된 결과 보여주기 (jsp)
C
컨트롤러
사용자의 요청을 파악하여 일처리를 위한 모델을 결정해주고
그 모델이 처리한 결과를 뷰에서 사용할 수 있도록 상태유지하고 해당 뷰 페이지로 이동시키는 역할 수행
Front Controller
웹 어플리케이션의 정문 앞에 서서 모든 사용자의 요청을 파악하는 컨트롤러 말함
각각의 요청에 다른 컨트롤러를 따로 만들지 않고 한개만 만들어서 처리하는 방식
listCustomer.do >> ListCustomer
insertCustomer.do >> insertCustomer
listCustomer.do >> KostaController
insertCustomer.do >> KostaController
#서비스명 파악하기
프론트 컨트롤러의 경우 모든 요청을 하나의 컨트롤러가 받아서 처리하기 때문에
사용자가 어떠한 서비스를 원하는지 파악할 필요가 있음
7.16
#세션을 이용한 상태유지
상태 유지 위해 jsp 내장 객체 session 이용
request.setAttribute (속성명, 값); >> 다음 연결된 문서까지 상태 유지
session.setAttribute (속성명, 값); >> 브라우저 닫기 전까지 상태 유지
#http - 무상태 서버 (사용자 요청에 따른 응답 후 연결 끊김)
#session - 상태유지 (브라우저 닫기 전까지 사용자 상태 기록)
#session 이용해 데이터 저장
session.setAttribute("속성명", 값);
# session 이용해 데이터 읽기
session.getAttribute("속성명);
#session에 저장할 수 있는 데이터 형식은 Object
#jsp 에서 session 이용 - session 내장 객체 바로 사용 가능
#servlet 에서 session 이용 - doGet(HttpServletRequest request, HttpServletResponse response{
HttpSession session = request.getSession(); }
#cos.jar 다운로드
http://www.servlets.com/cos/
'java_spring (2024.05 ~ 2024.10)' 카테고리의 다른 글
MySQL (mac) (0) | 2024.07.20 |
---|---|
GIT 특강 (0) | 2024.07.17 |
24.07.03 (0) | 2024.07.03 |
24.06.14 (0) | 2024.06.14 |
24.06.13 (0) | 2024.06.13 |