본문 바로가기
Java

JAVA JSP

by titlejjk 2023. 5. 30.

Java에서 JSP는 Java를 기반으로 하는 서버 측 웹 프로그래밍 기술이다. JSP를 사용하면 동적인 웹페이지를  생성하고 웹 애플리케이션을 개발할 수 있다.

 

JSP는 HTML 코드에 Java코드를 삽입하여 작성된다. 서버에서는 JSP파일을 해석하여 Java서블릿(Servlet)으로 변환하고, 이를 실행하여 동적인 HTML페이지를 생성한다. 이때 JSP파일은 웹 서버에서 동작하는 Java코드로 변환되어 실행되는 것이며, 그 결과로 클라이언트에게 HTML페이지가 전달된다.

 

JSP의 특징🙌

  1. 스크립트 요소
    JSP파일 내에서 Java코드를 삽입하기 위해 스크립트 요소를 사용할 수있다. 가장 일반적인 스크립트 요소는 <% %>태그이다. 이 태그 안에 Java코드를 작성할수 있으며, 이 코드는 서버에서 실행된다.
  2. 표현식
    JSP파일에서 값을 출력하기 위해 표현식을 사용할 수 있다. 표현식은 <%= %>태그 안에 Java코드를 작성하는 방식이다. 이 코드의 결과가 JSP페이지에 표시된다.
  3. 선언문
    JSP파일 내에서 변수를 선언하고 메서드를 정의하기 위해 선언문을 사용할 수 있다. 선언문은 <%! %>태그 안에 Java코드를 작성하는 방식이고 이 코드는 전역 변수나 메소드로 처리되며, 해당 JSP페이지 내에서 사용할 수 있다.
  4. 지시자
    JSP파일에서 지시자를 사용하여 JSP페이지의 속성을 정의할 수 있다. 예를 들어<%@ page %>지시자를 사용하여 페이지의 속성을 설정할 수 있으며, <%@ include &>지시자를 사용하여 다른 JSP파일을 포함할 수 있다.
  5. 객체와 내장객체
    JSP에서는 Java객체와 내장 객체에 접근할 수 있다. 이를 통해 데이터베이스 연결, 세션관리, 요청 처리 등 다양한 작업을 수행할 수 있다. 내장 객체에는
    "request", "response", "seesin", "application"등이 있으며, 이들은 JSP페이지에서 자동으로 사용할 수 있는 객체이다.

JSP는 동적인 웹 애플리케이션을 구축하기 위해 매우 유용한 기술이다. Java언어의 강력한 기능과 HTML의 유연성을 결합하여 효과적인 서버 측 프로그래밍을 할 수 있다.

이로써 사용자에게 동적인 콘텐츠를 제공하고 데이터를 처리하는 웹 애플리케이션을 개발할 수 있다.

'Java' 카테고리의 다른 글

JAVA Filter  (0) 2023.05.31
JAVA Session scope  (0) 2023.05.31
JAVA RequestDispatcher  (0) 2023.05.26
JAVA JSP와 Servlet을 사용하여 게시판을 만드는 원리  (2) 2023.05.25
JAVA Servlet  (0) 2023.05.20

댓글