일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 쿠팡메크로
- 국비지원 예습
- 강아지 종류
- 반려견 홀리스틱
- 티켓팅매크로
- 강아지
- 반려견 종류
- 샤로수길 데이트
- 쿠팡매크로
- 반려견 열사병
- 부산 맛집
- 신포동 맛집
- 반려견 더위
- 강아지 유기농
- 강아지 유기농 사료
- 닥스훈트
- 반려견 사료등급
- 강아지 더위
- 강아지 열사병
- 강아지 홀리스틱
- 동인천 맛집
- 반려견 유기농 사료
- 티켓팅메크로
- 샤로수길 맛집
- 반려견 유기농
- 자동화봇
- 홀리스틱 유기농
- 반려견
- 강아지종류
- 서울대입구 맛집
- Today
- Total
심심한잉여의 잡동사니
[JSP] JSP와 HTML의 차이 본문
HTML : 확장자가 ".html" 인 파일로 클라이언트의 브라우저에 의해 내용이 해석되고 실행하며 JAVA나 톰캣 서버가 없더라도 정상적으로 실행이 가능하다.
JSP : 톰캣 서버가 번역하여 그 결과를 HTML태크로 변환 후 웹 브라우저에 내려 보낸다. 이에 앞서 JSP파일은 ".jsp" 확장자여야하며 페이지에 JSP라는 것을 알려주는 <%@ page%> 가 있어야 한다.
JSP 문서는 HTML 태그 사이에 <%%>(스크립트릿 태그)를 추가 후 그 안에 JAVA 코드를 넣으면 서블릿 컨테이너는 이 부분을 JSP로 인식하여 이를 해석한 후 HTML 형태로 변환한다.
JSP페이지에 기술한 태그들은 서블릿 내의 자바 코드로 변환된다.
즉, 클라이언트가 브라우저 주소 입력한에 요청할 JSP 페이지 이름을 입력하면 웹 서버에게 JSP 페이지를 요청하는 것이다.
웹 서버는 JSP 페이지를 찾아서 클라이언트에게 HTML로 응답해주는데 서블릿 컨테이너는 <%%>로 표기된 부분을 JSP로 인식하여 이를 해석한 후 HTML 형태로 변환해준다.
따라서 JSP페이지 소스는 스크립트릿 태그는 없어지고 HTML로만 구성된 문서의 형태가 된다.
JSP와 HTML의 적절한 사용시기는
JSP : 서버에 동작해야할 코드들이 있을 경우, 서버에서 보낸 데이터에 따라 값이 바뀔 수 있는 변수에 저장된 내용들을 출력할 때 사용한다.
HMTL : 변화가 없는 단순 상수 값을 출력할 때 사용한다.
+ JSP에서 JS(JavaScript)를 사용하는 간단한 방법
<%String test = "TEST";%>
<script>
console.log("<%=test%>")
</script>
위 코드와 같이 코드를 작성 후 실행하게 되면 TEST로 콘솔에 찍히게 될 것이다.
위와 같이 script 안에 스크립트릿을 사용하여 HTML와 똑같이 사용이 가능하다.
'코딩일기 > Servlet&JSP' 카테고리의 다른 글
[JSP]JSP에서 URL 오리진 가져오기 (0) | 2023.07.13 |
---|---|
[Servlet/JSP] 웹 서버와 WAS (0) | 2021.12.24 |