- Today
- Total
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 배열
- 워스프레스
- 오블완
- 자바스크립트
- pl/sql
- PLSQL
- 프로시저
- 워드프레스
- JSP
- wordpress
- Oracle
- 환경세팅
- 클론코딩
- dbeaver
- 함수
- spring boot
- function
- iframe
- 오라클
- 티스토리챌린지
- sql
- 오류해결
- 문제해결
- 이클립스
- Hostinger
- 트러블슈팅
- javascript
- 엘리멘터
- PROCEDURE
Archives
개발 공부중
[JSP] JSP (Java Server Pages) 정의와 태그, 사용 예제 본문
자바 웹 프로그램은
자바로 만든 사용자와 상호작용(입/출력)하는 프로그램이다.
웹페이지 종류
웹페이지는 정적 웹페이지와 동적 웹페이지로 나눌 수 있다.
정적 웹페이지는 웹서버에 저장된 *.html 파일을 검색해서 문서 그대로 전달하여 브라우저에 보여준다.
이 방식의 단점은 관리자가 새로운 정보를 사용자에게 보여주고 싶을 때 HTML 파일을 수시로 업데이트 해야한다.
동적 웹페이지는 저장된 내용을 다르게 가공 처리하여 보여주는 것이다.
클라이언트가 웹 페이지를 요청하면 서버가 그 요청을 분석하여 응답결과를 HTML 문서로 만들어서 브라우저를 통해 보여준다.
이런 Server Side Language의 종류로는 PHP, ASP,JSP 가 있다.
JSP (Java Server Pages)
그 중에서 JSP는 Java를 기반으로 하는 서버 측 웹 프로그래밍 언어이다.
스크립트 언어로 자바의 기능을 그대로 사용할 수 있다.
HTML 코드 안에 Java 코드가 있어서 HTML 코드를 작성하기 쉽다.
Spring, @MVC 등 다양한 프레임워크와 결합하여 개발이 가능하다.
JSP 태그
JSP는 서블릿으로 변환된 후 사용자에게는 HTML 형태의 코드만 전송한다.
JSP 태그의 내용은 사용자에게 보이지 않는다.
- 지시자 <%@ %>
: JSP 페이지가 컨테이너에게 필요한 메시지를 보내기 위한 태그
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
- 선언 <%! %>
: 페이지 내 어디서나 접근할 수 있는 전역 변수 및 메소드 선언
<@!
int a;
int b;
%>
- 표현식 <%= %>
: 변수 또는 메소드의 결과값을 출력
1부터 10까지의 합 : <%=total %>
- 스크립틀릿 <% %>
: 기존 자바 언어를 동일하게 사용할 수 있는 태그
<%
int total = 0;
for(int i = 1; i <= 10; i++){
total = total + i;
}
%>
JSP사용 예제
1. Dynamic Web Project 생성
2. Apache Tomcat을 선택하고 Finish
3. new -> JSP File 클릭해서 새파일 생성
4. jsp 코드 작성
<%@ 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>sum10</title>
</head>
<body>
<%
int total = 0;
for(int i = 1; i <= 10; i++){
total = total + i;
}
%>
1부터 10까지의 합 : <%=total %>
</body>
</html>
5. Run As -> Run on Server 로 실행
6. 결과화면 확인
'JSP' 카테고리의 다른 글
[JSP] An exception occurred processing JSP page 문제해결 (0) | 2024.07.09 |
---|---|
JSTL <c:set> 태그와 <c:out> 태그 사용방법 (0) | 2023.09.24 |
[JSP] Scope (0) | 2023.02.27 |
[JSP] for문/ 내장객체 사용하기 (0) | 2023.02.24 |
[JSP] JSP의 실행순서와 컴파일된 jsp의 java, class 파일 위치 (0) | 2023.02.23 |
Comments