jsp 페이지 예제

대부분의 경우 out.print() 메서드를 사용하여 JSP 페이지에 동적 데이터를 인쇄하므로 JSP 표현식을 통해 이 작업을 수행하는 바로 가기도 있습니다. JSP 표현식은 로 끝납니다. PageContext 는 JSP가 웹 응용 프로그램에 사용될 때 유용한 컨텍스트 정보를 제공하기 위해 JspContext를 확장합니다. PageContext 인스턴스는 JSP 페이지와 연결된 모든 네임스페이스에 대한 액세스를 제공하며, 구현 세부 정보 위의 레이어뿐만 아니라 여러 페이지 속성에 대한 액세스를 제공합니다. 암시적 개체는 페이지에 자동으로 추가됩니다. 우리의 간단한 응용 프로그램에서 우리는 “안녕하세요 세계!” 메시지를 표시 하는 하나의 JSP 페이지를 만들 필요가. 첫 번째 JSP 페이지를 만들려면 아래에 제공된 대로 HTML 코드를 작성하고 .jsp 확장으로 저장합니다. 이 파일을 index.jsp로 저장했습니다. 폴더에 넣고 폴더를 아파치 토맥캣의 웹 앱 디렉토리에 붙여 넣어 JSP 페이지를 실행합니다. 위의 다이어그램에 설명된 대로 JSP 페이지는 JSP 번역기의 도움으로 서벌렛으로 번역됩니다. JSP 번역기는 JSP 페이지를 서벌레로 변환하는 웹 서버의 일부입니다. 그런 다음 Servlet 페이지는 컴파일러에 의해 컴파일되고 클래스 파일로 변환됩니다. 또한 Servlet에서 발생하는 모든 프로세스는 나중에 초기화와 같이 JSP에서 수행되어 브라우저에 대한 응답을 커밋하고 파괴합니다.

이 장에서는 JBoss 개발자 스튜디오를 사용하여 간단한 JSP 응용 프로그램을 만드는 방법을 알아보십시오. 응용 프로그램은 페이지에 고전적인 “안녕하세요 세계!”를 표시합니다. 다음은 위의 test.jsp 페이지에 대해 생성된 소스 코드입니다. 호출 페이지를 나타내는 예외는 평가를 중단해야 합니다. 페이지의 나머지 부분을 평가해서는 안 함을 나타내는 간단한 태그 처리기에 의해 throw됩니다. 이 예외는 JSP 페이지에서 수동으로 throw해서는 안 됩니다. JspPage 인터페이스는 서벌렛 인터페이스를 확장하고 JSP 페이지의 jspInit() 및 jspDestroy() 라이프 사이클 메서드를 선언합니다. 예를 들어 위의 JSP 예제에서는 페이지 지시문을 사용하여 컨테이너 JSP 변환기를 날짜 클래스를 가져오도록 지시합니다.

아니요, 클래스 파일이나 TLD 파일이 없는 경우 디렉터리 구조가 필요하지 않습니다. 예를 들어 JSP 파일을 폴더에 직접 넣고 해당 폴더를 배포합니다. 그것은 잘 실행됩니다. 그러나 Bean 클래스, 서브릿 또는 TLD 파일을 사용하는 경우 디렉터리 구조가 필요합니다. JspFactory는 JSP 구현을 지원하는 데 사용되는 다양한 인터페이스 및 클래스의 인스턴스를 만들기 위해 런타임에 JSP 페이지에서 사용할 수 있는 여러 팩터리 메서드를 정의하는 추상 클래스입니다. JSP 컨테이너에 알려진 일반적인 예외는 ServletException.JSP 페이지가 JspException을 throw하면 오류 페이지 메커니즘을 사용하여 오류 정보를 사용자에게 제공하는 데 사용됩니다. “Hello World!” 메시지가 표시되도록 JSP 페이지를 편집하려면 태그 안에 다음 줄을 삽입합니다. 응용 프로그램의 모양과 느낌을 변경해야 하는 경우 서브릿 코드를 업데이트하고 다시 컴파일해야 합니다. 초보자를위한 JSP 예제 자습서에 대한 모든 것을.

JSP의 기본 개념을 이해하는 데 도움이되고 시작하는 데 도움이되기를 바랍니다. 우리는 향후 게시물에 다른 JSP 기능을 살펴 볼 것입니다. J보스 개발자 스튜디오는 JSP 디자인 타임 미리보기 기능이 함께 제공됩니다. JSP 페이지를 디자인할 때 런타임 동안 페이지가 어떻게 보이는지 쉽게 미리 볼 수 있습니다. 스타일시트를 미리 보기에 첨부할 수도 있습니다. 이 섹션에서는 JSP 페이지를 만들고 편집한 다음 미리 보기하는 방법을 간략하게 설명합니다. 예를 들어 WEB-INF 디렉토리 내부에 아래와 같은 JSP 예제 페이지가 있는 경우 와 같이 Web.xml의 서블릿처럼 JSP를 구성할 수 있습니다. tomcat 웹 앱 폴더에 디렉토리를 만들고 새로 만든 디렉토리에 JSP 파일을 배치하면 됩니다.