본문 바로가기

Server Oriented/Java & JSP

include 파일에서 조건 체크후 return

a.jsp 가 b.jsp 를 include 하고,

b.jsp 에서 조건을 체크하여 조건에 맞지 않다면 더이상 진행하지 못하도록 조치한다 했을 때..

 

b.jsp 에서 아래 코드를 통해 프로세스를 정지하여
b.jsp 가 include 된 이후의 a.jsp 코드가 실행되지 않도록 하려면..
b.jsp 를 <%@ include file="b.jsp" %> 와 같이 정적 포함시켜야 한다.
<jsp:include page="b.jsp"> 와 같이 동적 포함시켰다면..
b.jsp 에서 세팅한 return; 코드에서 프로세스가 정지되지 않고 a.jsp 의 맨 마지막 까지 실행됨.

if(조건){
  ... 처리 로직 ..
  return;
}

 

아니면, 동적 포함이기 때문에..
jspwork 에 있는 해당 파일을 삭제해서 다시 컴파일되게 해야 할지..