제어 문을 지원하는 C, C ++, Java 등과 같은 다양한 표준 프로그래밍 언어가 있습니다. 이를 바탕으로 JSP도 동일한 방법을 따릅니다. 자바 서버 페이지에서 제어 문의 흐름을 살펴보겠습니다. 다음은 우리가 논의 할 몇 가지 조건부 문입니다 : – Java에서 우리는 독립 실행 형 IF 문, 중첩 IF-ELSE 문, 중첩 IF-ELSE 문, IF-ELSE- 사다리 문을 사용할 수 있습니다. JSP 선언 태그의 다음 예제는 지정된 번호의 큐브를 반환 하는 메서드를 정의 하 고 jsp 식 태그에서이 메서드를 호출 합니다. 주석은 JSP 컨테이너가 특정 텍스트와 문을 무시하려고 할 때 주석입니다. 의사 결정 문, 루프 등을 포함하여 JSP 프로그래밍에서 Java의 모든 API 및 빌딩 블록을 사용할 수 있습니다. JSP는 IF ELSE 조건문을 스크립틀릿 태그의 프로그래밍 논리로 사용할 수 있습니다. 그 외에도 IF는 중첩 IF 또는 독립 실행형 IF와 같은 다른 많은 방법으로도 사용할 수 있습니다.

다음은 IF ELSE 문의 간단한 예입니다. 작성하는 모든 텍스트, HTML 태그 또는 JSP 요소는 스크립틀릿 외부에 있어야 합니다. 다음은 JSP에 대한 간단하고 첫 번째 예입니다 – jsp 표현 태그의 다음 예에서, 우리는 환영 메시지를 표시합니다. 이 경우… 다른 블록은 정상으로 작동합니다… else 문. 앞에서 설명한 것처럼 JSTL 코어 태그 및 JSP 페이지를 사용하여 if 문을 사용할 수 있습니다. 다음은 JSP 페이지에서 사용할 이 태그의 구문입니다. JSP 선언 태그의 다음 예제에서는 필드를 선언 하 고 jsp 식 태그를 사용 하 여 선언 된 필드의 값을 인쇄 합니다.

스크립틀릿은 태그 내에 동봉된 자바 코드에 불과합니다. JSP 컨테이너는 JSP에서 서브릿을 생성하는 동안 에 둘러싸인 문을 _jspService() 메서드로 이동합니다. 이 코드를 서비스 메서드에 복사하는 이유는 각 클라이언트의 요청에 대해 _jspService() 메서드가 호출되므로 클라이언트가 요청한 모든 요청에 대해 해당 코드내부의 코드가 실행되기 때문입니다. 스크립틀렛에는 페이지 스크립팅 언어에서 유효한 JAVA 언어 문, 변수 또는 메서드 선언 또는 식을 수개 포함할 수 있습니다. [코드 언어=”자바”] JSP 페이지:

스크립트렛을 사용하여 if -else 사용을 표시하는 예제 – 변수 num이 있고 메시지가 5보다 큰 경우 웹 페이지에 „hi”를 표시하려고 한다고 가정합니다. 이 시나리오에 대 한 아래 코드를 고려 – 위의 상황에 대 한 자바에서 코드를 작성 하려는 경우 다음과 같이 보일 것 이다 – 다음은 JSP 선언에 대 한 간단한 예제: 여기 IF stateme를 사용 하는 방법에 대 한 설명 하는 간단한 예제를 제공 하 고 nt를 JSP 페이지에서 볼 수 있습니다. 여기서는 동일한 출력을 생성하지만 두 페이지가 모두 다르게 만들어지는 두 개의 JSP 페이지를 볼 수 있습니다. 두 개의 JSP 페이지에서 첫 번째 페이지는 이름과 암호가 일치하는 경우에만 텍스트 상자에 부여 된 이름을 표시하는 JSTL 코어 태그를 사용하여 만들어지고 두 번째 JSP 페이지는 주어진 이름을 표시하는 표준 IF 문을 사용하여 만들어집니다.

이름과 암호가 일치하는 경우에만 텍스트 상자에 들어갑니다.