jsp 페이지 예제

초보자를위한 JSP 예제 자습서에 대한 모든 것을. JSP의 기본 개념을 이해하는 데 도움이되고 시작하는 데 도움이되기를 바랍니다. 우리는 향후 게시물에 다른 JSP 기능을 살펴 볼 것입니다. 첫 번째 JSP 페이지를 만들려면 아래에 제공된 대로 HTML 코드를 작성하고 .jsp 확장으로 저장합니다. 이 파일을 index.jsp로 저장했습니다. 폴더에 넣고 폴더를 아파치 토맥캣의 웹 앱 디렉토리에 붙여 넣어 JSP 페이지를 실행합니다. JSP 컨테이너에 알려진 일반적인 예외는 ServletException.JSP 페이지가 JspException을 throw하면 오류 페이지 메커니즘을 사용하여 오류 정보를 사용자에게 제공하는 데 사용됩니다. JSP 페이지는 HTML 태그와 JSP 태그로 구성됩니다. JSP 페이지는 설계 와 개발을 분리 할 수 있기 때문에 서발보다 유지 관리가 쉽습니다. 표현 언어, 사용자 지정 태그 등과 같은 몇 가지 추가 기능을 제공합니다. 이 장에서는 JBoss 개발자 스튜디오를 사용하여 간단한 JSP 응용 프로그램을 만드는 방법을 알아보십시오.

응용 프로그램은 페이지에 고전적인 “안녕하세요 세계!”를 표시합니다. 예를 들어 클래스 수준에서 JSP에서 int 변수를 <%! public static int count=0; %> 아니요, 클래스 파일이나 TLD 파일이 없는 경우 디렉터리 구조가 필요하지 않습니다. 예를 들어 JSP 파일을 폴더에 직접 넣고 해당 폴더를 배포합니다. 그것은 잘 실행됩니다. 그러나 Bean 클래스, 서브릿 또는 TLD 파일을 사용하는 경우 디렉터리 구조가 필요합니다. JspFactory는 JSP 구현을 지원하는 데 사용되는 다양한 인터페이스 및 클래스의 인스턴스를 만들기 위해 런타임에 JSP 페이지에서 사용할 수 있는 여러 팩터리 메서드를 정의하는 추상 클래스입니다. JSP 페이지의 디렉터리 구조는 서벌레와 동일합니다. WEB-INF 폴더 외부 또는 모든 디렉터리에 JSP 페이지가 포함되어 있습니다. JRE 클래스만 사용하는 간단한 JSP가 있는 경우 WAR 파일로 넣을 필요가 없습니다.

tomcat 웹 앱 폴더에 디렉토리를 만들고 새로 만든 디렉토리에 JSP 파일을 배치하면 됩니다. 예를 들어 JSP가 아파치-톰캣/웹앱/테스트/home.jsp에 있는 경우 URL http://localhost:8080/test/home.jsp 브라우저에서 액세스할 수 있습니다. 호스트와 포트가 다른 경우 그에 따라 URL을 변경해야 합니다. 호출 페이지를 나타내는 예외는 평가를 중단해야 합니다. 페이지의 나머지 부분을 평가해서는 안 함을 나타내는 간단한 태그 처리기에 의해 throw됩니다. 이 예외는 JSP 페이지에서 수동으로 throw해서는 안 됩니다. JSP 수명 주기는 컨테이너에 의해관리됩니다. 일반적으로 서브리릿 컨테이너를 포함하는 모든 웹 컨테이너에는 JSP 페이지를 관리하기 위한 JSP 컨테이너도 포함되어 있습니다. 다음 단계에 따라 이 JSP 페이지를 실행합니다: 버퍼링 지원의 추가 기능이 있는 서블릿의 PrintWriter와 유사합니다. JSP 페이지의 암시적 변수 중 하나이며 이름이 “out”입니다. 이 클래스는 java.io.Writer를 확장하고 컨테이너는 이 추상 클래스에 대한 자체 구현을 제공하고 JSP 페이지를 Servlet으로 변환하는 동안 사용합니다. PageContext.getOut() 메서드를 사용하여 개체를 얻을 수 있습니다.

JspWriter에 대한 아파치 톰캣 콘크리트 클래스는 org.apache.jasper.runtime.JspWriterImpl입니다. 최소한의 구성으로 동적 웹 프로젝트를 구성하고, 새로운 요소를 추가하고(이 경우 JSP 페이지인 경우) JBoss 개발자 스튜디오 내에서 JBoss 서버에서 배포하고 실행하는 방법을 배웠습니다. 이 섹션에서는 JSP 페이지를 만들고 편집한 다음 미리 보기하는 방법을 간략하게 설명합니다. 예를 들어 WEB-INF 디렉토리 내부에 아래와 같은 JSP 예제 페이지가 있는 경우 와 같이 web.xml의 서블릿처럼 JSP를 구성할 수 있습니다.