jsp 액션태그 예제

코드 줄 14: 여기서 는 XML 본문을 동적으로 XML로 생성할 수 있는 바디 액션을 가지고 있습니다. 이 예제에서는 매개 변수를 사용하여 printdate.jsp 파일로 요청을 전달하고 printdate.jsp 파일은 날짜와 시간으로 매개 변수 값을 인쇄합니다. 플러그인 작업에는 Java 구성 요소의 포맷에 사용되는 일반적인 HTML 태그에 해당하는 몇 가지 특성이 있습니다. 요소는 Applet 또는 Bean에 매개 변수를 보내는 데 사용할 수도 있습니다. JSP 작업은 아래 서벌릿 엔진의 동작을 제어합니다. 작업은 다른 페이지의 내용을 포함하는 데 사용됩니다. 컨트롤이 포함된 페이지로 전송된 다음 최상위 페이지로 돌아갑니다. 여기에는 포함된 JSP 파일의 URL을 지정하는 페이지 특성과 최상위 페이지의 내용을 지정하기 위한 플러시 특성이 포함된 두 가지 특성이 포함되어 있습니다(클라이언트로 전송). 플러시 특성은 부울 값을 입력으로 사용합니다. 플러시(flush)가 true이면 컨트롤이 포함된 페이지로 전송되기 전에 최상위 페이지의 내용이 클라이언트로 전송됩니다. 포함 작업의 샘플 사용법은 아래에 설명되어 있습니다 . Bean은 이 작업을 하기 전에 이전에 정의되어 있어야 합니다. 세트를 사용하는 두 가지 기본 방법이 있습니다속성 작업 – 표준 JSP 액션 요소의 목록은 아래에 제공됩니다.

위의 코드를 TestBean.class 파일로 컴파일하고 TestBean.class를 C:apache-tomcatwebappsWEB-INFaction 폴더에 복사합니다. JSP의 차이점은 지시문을 포함하고 작업을 포함한다는 것은 포함 지시문에 다른 리소스에 대한 콘텐츠가 번역 시 생성된 서브릿 코드에 추가되는 반면 포함 작업은 런타임에 발생한다는 것입니다. 작업 태그는 페이지 간의 흐름을 제어하고 Java Bean을 사용하는 데 사용됩니다. Jsp 작업 태그는 다음과 같습니다. JSP는 두 개의 작업 태그 및 . 작업을 지원하여 컨트롤을 새 페이지로 전송하는 데 사용됩니다. 현재 페이지의 처리는 삭제됩니다. , 및 작업은 XML 요소를 동적으로 정의하는 데 사용됩니다. XML 요소는 컴파일 시 정적으로 생성되는 것이 아니라 요청 시 생성할 수 있으므로 동적으로 라는 단어가 중요합니다.

이 작업은 JSP 포함 및 JSP 정방향 태그와 같은 다른 JSP 작업 태그에 매개 변수를 전달하는 데 유용합니다. 이렇게 하면 새 JSP 페이지가 요청 개체 자체를 사용하여 해당 매개 변수에 액세스할 수 있습니다. Bean 클래스가 로드되면 jsp:setProperty 및 jsp:getProperty 작업을 사용하여 bean 속성을 수정하고 검색할 수 있습니다. 작업은 JSP 페이지 및 문서에 템플릿 텍스트를 작성하는 데 사용할 수 있습니다. 다음은 이 동작에 대한 간단한 구문입니다 – , 및 작업은 XML 요소를 동적으로 정의합니다. 지정된 속성에 할당할 값입니다. 매개 변수의 값이 null이거나 매개 변수가 존재하지 않는 setProperty 작업은 무시됩니다. 작업 요소는 기본적으로 미리 정의된 함수입니다. 다음 표는 사용 가능한 JSP 작업을 나열 – 이 장에서, 우리는 JSP의 행동에 대해 설명합니다. 이러한 작업은 XML 구문에서 구문을 사용하여 서버릿 엔진의 동작을 제어합니다. 파일을 동적으로 삽입하거나 JavaBeans 구성 요소를 재사용하거나 사용자를 다른 페이지로 전달하거나 Java 플러그인용 HTML을 생성할 수 있습니다. getProperty 작업에는 다음과 같이 나열된 두 가지 특성이 있습니다: 위의 코드를 생성된 TestBean.class 파일로 컴파일하고 C:아파치-톰캣-7.0.2webappsWEB-INF클래스작업 폴더 및 CLASSPATH에서 TestBean.class를 복사했는지 확인합니다.

변수는 또한이 폴더로 설정해야합니다 – setProperty 작업은 콩의 속성을 설정합니다.