JSP/JSP 기본문법 4

표현문 태그

표현문 태그는 다음과 같이 를 사용하여 웹 브라우저에 출력할 부분을 표현합니다. 표현문 태그를 이용하여 선언문 태그 또는 스크립틀릿 태그에서 선언된 변수나 메소드의 반환값을 외부로 출력할 수있습니다. 표현문 태그는 스크립틀릿 태그에서 사용할 수 없으므로 이 경우에는 out.print() 메소드를 사용해야 합니다. 표현문 태그에 숫자, 문자, 불린 등의 기본 데이터 타입과 자바 객체 타입도 사용 가능합니다. 그리고 표현문 태그에 작성된 모든 자바 코드의 값은 문자열로 변환되어 웹 브라우저에 출력됩니다. 기본 데이터 타입은 toString()을 통해 출력되고, 자바 객체 타입은 java,lang.Object 클래스의 toString() 메소드를 사용하거나 자체에서 선언한 toString()을 사용하여 출력..

스크립틀릿 태그

스크립틀릿 태그는 자바 코드로 이루어진 로직 부분을 표현하며 다음과 같은 형식으로 out 객체를 사용하지않고도 쉽게 HTML 응답을 만들어낼 수 있습니다. 스크립틀릿 태그는 가장 일반적으로 사용되며 변수 또는 메소드 호출, 유효식 등 다수를 포함할 수 있습니다. 모든 텍스트, HTML 태그 또는 JSP 요소는 스크립틀릿 태그 외부에 있어야합니다. 스크립틀랫 태그에 작성된 자바 코드는 서블릿 프로그램으로 변환될 때 _jspService()메소드 내부에 복사됩니다. 각 클라이언트의 요청에 대해 _jspService() 메소드가 호출되므로 이 메소드는 내부 코드가 클라이언트의 요청마다 실행되어야 하기 때문입니다. 그리고 _jspService() 메소드 내부에 복사되므로 지역변수가 되어 이 태그에 선언된 변수..

선언문 태그

선언문 태그는 변수나 메소드 등을 선언하는 태그로, 다음과 같은 형식입니다. 선언문 태그에 선언된 변수와 메소드는 서블릿 프로그램으로 번역될 때 _jspService()메소드 외부에 배치되므로 JSP 페이지 임의의 위치에서 선언할 수 있습니다. 심지어 스크립틀릿 태그보다 나중에 선언해도 스크립틀릿 태그에서 사용할 수 있습니다. 선언문 태그로 선언된 변수는 서블릿 프로그램으로 번역될 때 클래스 수준의 멤버 변수가 되므로 전역변수로 사용됩니다. 예를 들어 다음 코드에서 선언문 태그로 선언한 변수 count는 서블릿 프로그램으로 번역될 때 _jspService() 메소드 외부에 배치되어 해당 JSP 페이지의 모든 스크립트 태그가 참조할 수 있는 전역변수가 됩니다. 따라서 해당 JSP 페이지의 어느 위치에서도..

스크립트 태그

JSP는 태그를 이용하여 문법일 기술합니다. JSP태그는 크게 스트립트 태그,디렉티브 태그, 액션태그로 나뉩니다. 스트립트 태그는 HTML 코드에 자바 코드를 넣어 프로그램이 수행하는 기능을 구현할 수 있습니다. 디렉티브 태그는 JSP 페이지를 어떻게 처리할 것인지 설정하여 JSP 페이지에 대한 정보를 JSP 컨데이너에 보냅니다. 액션 태그는 클라이언트/서버에 어떤 작동을 행하도록 명령을 지시하는 XML형태의 태그로, JSP페이지 사이에서 제어를 이동할 수도 있습니다. ✅ 스크립트 태그의 종류종류태그 형식설명선언문클래스 수준의 멤버 변수 또는 메서드 선언스크립틀릿JSP의 service() 메서드 안에서 실행될 자바 코드표현문값을 출력함 (out.print()로 변환됨)