JSP에서 기억하고 싶은 내용
include
지시어(정적)
소스 코드 자체를 삽입
주로 공통으로 사용될 변수, 메소드 정의할 때 사용한다
공통의 스크립트 요소 사용을 원할 때 사용
<%@ include file="page.jsp" %>
액션태그(동적)
코드 삽입아니라, 해당 페이지 실행
user.jsp로 요청 보내고, user.jsp부터 응답을 받는다
같은 리퀘스트 영역에 있다(같은 session 영역)
<jsp:include page="user.jsp" flush="true />
JSP 페이지 모듈화
공통으로 사용하는 페이지 분리해서 코드 중복 피한다
컴포넌트 분리 하는 것
JSP에서는 위의 include를 사용하면 될 듯
forward
다른 페이지로 강제 이동
원래 페이지는 포워딩되면서 종료되고 버퍼도 지워진다
같은 request 영역에 존재
<jsp:forward page="contactus.jsp" />
forward 액션 태그를 사용하려면 버퍼를 사용하는 것이 좋다
사용안하면, 결과를 전송한 적이 있으면 예외가 발생한다
요청 보낼 때 파라미터 보내기
include나 forward 할 때 파라미터 추가할 수 있다
<jsp:include page="user.jsp">
<jsp:param name="p1" value="v1" />
<jsp:param name="p2" value="v2" />
</jsp:include>
데이터는 String으로 제한된다
다른 데이터 전달하려면 request 내장 객체 사용하자
'Web Dev > JSP' 카테고리의 다른 글
JSP 9강 :: 세션, 세션 내장 객체 (0) | 2022.10.24 |
---|---|
JSP 8강 :: 쿠키, 쿠키와 로그인 (0) | 2022.10.17 |
JSP 6강 :: 주요 내장객체, 페이지간 데이터 공유 방법 (0) | 2022.10.10 |
JSP 5강 :: JSP 요청과 응답, 내장객체 (0) | 2022.10.10 |
JSP 4강 :: JSP 처리 과정, 출력 버퍼 (1) | 2022.10.03 |