forward

일반적으로 EGL forward 문을 사용하여 웹 페이지에 제어를 전송합니다. 사용 중인 UI 기술의 유형에 따라 다른 방법으로 이를 수행할 수 있습니다. 코어 레벨에서는 URL에 제어를 전달할 수 있습니다. 기타 옵션은 이 주제의 끝에 있는 관련 참조를 참조하십시오.

명령문은 다음 조치를 수행합니다.
  1. 복구 가능 자원을 커미트하고 파일을 닫으며 잠금을 해제합니다.
  2. 제어를 전달합니다.
  3. forward 문을 실행하는 핸들러를 종료합니다.

구문

forward
문의 구문 다이어그램
argument
지정된 URL에서 페이지에 전달되는 변수입니다. 인수와 해당 매개변수의 이름은 모든 경우 동일해야 합니다(이 이름은 웹 애플리케이션 서버에서 매개변수 값을 저장하고 검색하는 경우 키로 사용됨). 리터럴을 전달할 수 없습니다.
인수를 전달하는 대신 j2eeLib에서 setRequestAttr() 또는 setSessionAttr() 함수를 사용할 수 있습니다.
문자 변수는 Java™ 문자열 오브젝트로 전달되고 레코드는 Bean으로 전달됩니다.
targetType
다음 대상 중 하나를 지정할 수 있습니다.
  • label의 경우 UI 기술이 이 키워드를 지원합니다. 이 주제의 끝에 있는 관련 참조를 참조하십시오.
  • URL은 웹 페이지에 전달하는 데 사용됩니다. 코어 레벨에서 이 키워드를 사용할 수 있습니다.
targetID
전달 대상 페이지의 URL을 지정합니다. URL이 절대적인 경우(도메인 이름 포함) EGL은 HTTP 경로 재지정으로 forward 문을 구현합니다. URL이 상대적인 경우에는(동일한 서버에서) 다음 예제와 같이 표현식에 -redirect 키워드가 포함되어 있지 않은 한 EGL이 HTTP 디스패치로 forward 문을 구현합니다.
forward to URL "/TestProject/TestPage2.html -redirect";