티스토리 뷰
JSP 등장 배경
- 마이크로소프트에서 ASP(Active Server Page)라는 쉽게 웹을 개발할 수 있는 스크립트(script) 엔진을 발표함 (1998년)
- 1997년에 발표된 서블릿은 ASP에 비하여 상대적으로 개발 방식이 불편함
- ASP에 대항하기 위하여 1999년 썬마이크로시스템즈에서 JSP를 발표
- JSP는 실제로 서블릿 기술을 사용
=> JSP는 서블릿으로 바뀌어서 실행된다. 바뀐 서블릿이 실행되는 것, 서블릿으로 바뀐 뒤 서블릿의 라이프사이클과 똑같은 방식으로 실행된다.
프로젝트 폴더 -> WebContent라는 폴더에 jsp 파일을 위치시킨다.
디렉토리를 따로 만들어서 관리할 수 도 있다.
WebContent 오른쪽 클릭 -> new -> JSP file -> sum10.jsp
JSP는 약속된 몇가지 기호를 가지고 있다. 이 기호들이 JSP가 서블릿으로 바뀔때 어떻게 바꿀지 알려주는 부분이다.
JSP는 JSP 자체가 동작하는게 아니라, 전부 서블릿으로 바꿔서 동작한다.
%@ : 지시자
<%@ page %> : 페이지 지시문
*ex
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<% 자바코드 %> : 스크립틀릿, 자바코드를 입력할 수 있는 곳
<%=응답결과로 보여주고 싶은 자바코드 %> : 표현식, out.print(total);과 같은 뜻
공부할 때 이 JSP가 서블릿을 바뀔 때 어떻게 바뀔까? 라고 생각하면서 공부하면 좋다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
int total = 0;
for(int i = 1; i <= 10; i++){
total = total+i;
}
%>
1부터 10까지의 합 : <%=total %>
</body>
</html> |
cs |
작성 후 실행
참고 사이트 : http://www.edwith.org/
※
본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.
※
'웹 > 부스트코스' 카테고리의 다른 글
[WEB]window객체 (0) | 2018.06.03 |
---|---|
[WEB]JSP 라이프사이클 (1) | 2018.05.26 |
[WEB]Element가 배치되는 과정 (0) | 2018.05.20 |
[WEB]Request, Response 객체 이해하기 (1) | 2018.05.20 |
[WEB]servlet 라이프 사이클 (0) | 2018.05.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 파이썬 while
- 백준 1874
- 웹
- 파이썬 문자열
- css 박스
- 자바스크립트 자료구조
- 자료구조
- 파이썬 객체
- 파이썬 연산자
- 파이썬 선택문
- 명품 c++ 실습
- 백준 11501
- 자바스크립트 그래프
- css
- 파이썬 단계적 개선
- 자바 에센셜 실습문제
- 파이썬 클래스
- 파이썬 진수 변환
- 파이썬 터틀
- 파이썬 예제
- 버츄어박스
- 백준
- 파이썬 리스트
- 자바
- 파이썬 for
- 백준 10451
- 파이썬 if문
- css 그리드
- 파이썬
- 파이썬 함수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함