본문 바로가기
스마트인재개발원/JSP . SERVLET

[JSP] 서블릿,JSP 차이점 / 사용해야하는 이유 / 사용방법 / 기본예제

by 죠졍니 2022. 10. 13.
728x90
반응형
SMALL

JSP 사용해야하는 이유

 

 

  장점 단점 형식
서블릿 복잡한로직
구현에 적합함
-JAVA 코드 중심
- 화면 작성 작업과 수정 어려움
JSP HTML코드중심
화면작성작업,
수정용이
소스보기로 소스가 공개되어 중요정보에 부적합

 

 

 

JSP(Java Server Page)란?

:HTML내에 Java 코드를 작성하고 웹 서버에서 웹 페이지를 생성하여 웹 브라우저에 돌려주는 Java기반으로 한 스크립트 언어

 

 

JSP특징

-  .jsp 확장자

 

- 동적으로 작동하여 응답은 html을 이용함 (동적 웹 애플리케이션 컴포넌트)

 

- jsp -> 서블릿(.java) ->클래스(.class) -> html으로 변환되어 실행

 

 

 

JSP구성요소

지시자(Directive)

선언문(Declartion)

 

 

 

1. 스크립트릿<% %>

- JSP문서 안에 JAVA코드를 넣기위해 사용함

JSP는 모든 것을 태그화하여 쓰는 것이 목적이므로 줄여가도록 함

 

 

2. 표현식 <%=%>

- Web browser에 결과값을 출력하기 위해 사용

 

 

 


JSP 사용법

 

1. 서블릿과 마찬가지로 새 폴더에 src -> webapp -> jsp.file

 

 

<%@ 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>
	<h1>Java Server Page</h1>

	<%-- 
		스크립트릿 : java 코드를 사용하기위한 영역
		<%  %>
		표현식
		
		표현식 : java코드 실행결과나, 변수를 html 코드 사이에 출력시킬 때 사용
		<%= %>
	 --%>
	 
	 
	 <%
	 	int a = 15;
	 	int b = 25;
	 
	 %>
	 
	 <h1 class="asd"><%=a+b%></h1>
	 <h1 class="asd<%=a+b%>"><%=a+b%></h1>
	 
</body>
</html>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형
LIST