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
'스마트인재개발원 > JSP . SERVLET' 카테고리의 다른 글
[JSP] 이름,성별,취미(중복가능) 입력받아 출력하기/행과열의 수를 입력받아 테이블 생성하기 (1) | 2022.10.13 |
---|---|
[JSP] 스크립트릿 / 선언문 / 지시자 /내장객체 (0) | 2022.10.13 |
[JSP/SERVLET] Form태그에 선택한 정보 출력하기 (0) | 2022.10.13 |
[JSP/SERVLET] 쿼리스트링/데이터전송방식(get,post)차이점 / get,post 인코딩 방법 (0) | 2022.10.13 |
[JSP/SERVLET] 구구단 테이블형태로 출력하기 (+ 테이블 색상변경) (0) | 2022.10.13 |