728x90
안녕하세요,
오늘도 어김없이 코딩 공부하러 온 jju_developer입니다.
오늘은 간단하게 jsp 태그에 대해 알아보겠습니다.
JSP 태그의 개념 이해
- Servlet의 문서 작성: JAVA 언어 활용, 출력 객체를 이용하여 HTML 코드 삽입
- JSP는 Servlet과 반대로 HTML코드에 JAVA언어를 삽입하여 동적 문서 생성
이처럼 JSP 에서는 HTML코드 안에 JAVA코드를 삽입하기 위해 태그를 이용해야 합니다!
지시자 : <%@ %> : 페이지의 속성을 기술합니다.
주석 : <%-- --%>
선언 : <%! %> : 변수나 메서드를 선언합니다.
표현식 : <%= %> : 결괏값 출력, 선언된 메서드나 변수의 "값"만 출력할 때 사용합니다.
스크립트릿 : <% %> : JAVA 코드를 넣습니다.
액션태그 : <jsp:action> </jsp:action> : 자바 빈 연결
JSP 태그의 종류
- 스크립트 태그 (Script Tag)
종류 | 태그 | 사용 용도 |
지시어 | <%@ ... %> | JSP 페이지의 속성을 기술 |
선언 | <%! ... %> | 멤버 변수 선언과 메소드 정의 |
표현식 | <%= ... %> | 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력 |
스크립트릿 | <% ... %> | 순수 자바 코드 기술 |
주석 | <%-- ... --%> | JSP 페이지의 설명 기술 |
- 액션 태그 (Action Tag ) : JSP 페이지 간 흐름 제어, 자바 애플릿 지원, 자바 빈즈 컴포넌트와 JSP 상호작용 지원 XML 형태의 태그만 붙일 수 있습니다.
액션 | 사용 예 | 기능 |
include | <jsp: include page="jju.jsp" /> | 다른 페이지를 현재 페이지에 포함시킨다. |
forward | <jsp: forward page="jju.jsp" /> | 현재 페이지의 제어를 다른 페이지로 전달한다. |
useBean | <jsp:useBean scope="page" id="cls" class="jj.MyBean" /> |
jj 패키지의 MyBean클래스를 cls 라는 이름으로 page범위에서 사용할 것을 선언한다. |
setProperty | <jsp:setProperty name="cls" property="kkk" /> | useBean 으로 선언된 빈즈 클래스의 setkkk() 메소드를 호출한다. |
getProperty | <jsp:getProperty name="cls" property="kkk" /> | useBean 으로 선언된 빈즈 클래스의 getkkk() 메소드를 호출단다. |
plugin | <jsp:plugin type="applet/bean" code="class"></jsp:pulgin> | 애플릿이나 빈즈 클래스 플러그인 형태로 로딩한다. |
param | <jsp: param name="user" value= "오근주" /> |
include , forward 액션에서 사용할 수 있는 파라미터를 설정한다. |
JSP 내부객체
개발자가 객체를 생성하지 않고 바로 사용할 수 있는 객체가 내부객체입니다.
JSP에서 제공되는 내부객체는 JSP컨테이너에 의해 Servlet으로 변화될 때 자동으로 객체가 생성됩니다.
내부 객체 종류
입출력 객체 : request, response, out
서블릿 객체: page, config
세션 객체 : sesstion
예외 객체 : exception
그럼 지금까지 JSP 태그의 개념과 종류에 대해 간단히 알아보았습니다.
👇🏻👇🏻👇🏻내부객체 예제👇🏻👇🏻👇🏻
[JSP] 자바서버페이지의 기본 객체(내장객체) 설명 out, pageContext, application
안녕하세요 jju_developer입니다. 이번시간에는 학원에서 배운 자바서버페이지의 기본 객체에 대한 내용 정리본을 공유드립니다. 기초 용어 정리 1. servlet 클래스: HTTP(요청, 응답)를 지원하는 자바
jju240.tistory.com
수고하셨습니다.
감사합니다.
728x90
'주니어 기초 코딩공부 > JSP 기초' 카테고리의 다른 글
[JSP] 웹 어플리케이션의 일반적인 구성 / 데이터 접근 객체의 구현 feat. mySQL 계정 생성, 미니 방명록 만드는 구성의 흐름 및 의식의 흐름.... (0) | 2023.01.26 |
---|---|
[JSP] 쿠키 만들기🍪🍪 쿠키 삭제하기, 쿠키 유효시간 정하기 (5) | 2023.01.23 |
[JSP] 자바빈(JavaBean)이란? <jsp:setProperty> <jsp:getProperty> (2) | 2023.01.23 |
[JSP] 자바서버페이지의 기본 객체(내장객체) 설명 out, pageContext, application (0) | 2023.01.23 |
[JSP] 자바서버페이지의 response 기본 객체 (0) | 2023.01.20 |