forward
일반적으로 EGL forward 문을 사용하여 웹 페이지에 제어를 전송합니다. 사용 중인 UI 기술의 유형에 따라 다른 방법으로 이를 수행할 수 있습니다. 코어 레벨에서는 URL에 제어를 전달할 수 있습니다. 기타 옵션은 이 주제의 끝에 있는 관련 참조를 참조하십시오.
명령문은 다음 조치를 수행합니다.
- 복구 가능 자원을 커미트하고 파일을 닫으며 잠금을 해제합니다.
- 제어를 전달합니다.
- 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";