JSP (1) - 기본 개념

JeJune Lee·2021년 8월 18일
0

JSP

목록 보기
1/8
post-thumbnail

JSP

JSP란 JSP 란 JavaServer Pages 의 약자이며 HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구이다. JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다.

JSP 특징

  • 동적 웹어플리케이션 컴포넌트.
  • .jsp 확장자.
  • 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용.
  • jsp는 서블릿으로 변환되어 실행
  • MVC패턴에서 View로 이용됨.

JSP는 기본적으로 MVC 패턴에서 view를 담당한다. 일반적인 웹구조 MVC 패턴은 브라우저를 통해 request 받으면 C에 해당하는 controller(Servlet)이 받아 Model에서 받은 값들은 처리하고 다시 C로 전달해주어 V에 해당하는 View(JSP)로 response해주는 것이다.

JSP는 eclipse에서 프로젝트를 생성할 때 다이나믹 웹 프로젝트를 사용하면 된다. 그전에 톰캣을 설치해주어야 한다!

예제

<%@ page language="java" contentType="text/html; charset=EUC-KR"
   pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	Hello world!
</body>
</html>

JSP코드는 HTML과 매우 유사하다. HTML에 java를 사용할 수 있게 해놨기 때문이다. 톰캣 서버를 통해 실행시키면 Hello world!라는 문자를 볼 수 있다. 해당 브라우저에서 소스보기를 통해 보면 JSP 코드가 없는 것을 볼 수 있다. 이것도 JSP의 특징 중 하나이다!

오늘은 여기까지..

JSP의 개념을 간단하게 나타내었다. JSP/Servlet은 Spring으로 가기위해서 알아야한다..

profile
Being Server developer

0개의 댓글