호기심 많은 개발자 🚀
JSP(2022.01.06) 본문
servlet을 사용하기 편하게 변형한 것이다.
JSP = java server pages
서블릿은 자바환경에서 사용한다. 자바 환경이기때문에 클라이언트 코드 작성에 어려움이 있음.
> 가상 주소 맵핑 필요(단점)
JSP 클라이언트 코드 작성이 쉽다. HTML 문서 베이스
> 자바 구문 작성이 불편하다. , 가상주소 필요 X
JSP 요소
JSP 내장 객체 , JSP Implicit Object
- 개발자가 직접 생성하는 개체가 아니라 , JSP가 미리 만들어서 제공하는 객체 (톰캣)
- 예약어 제공
- 서블릿에도 존재함 > 예약어(X) , 직접 생성 ot 매개변수
- request, response , session , pageContext > out , application , config , page , exception
- 많이 사용 > 잘 사용하지 않음
- request , session , pageContext , application ▼
객체 내부에 사용자 데이터를 관리하는 저장소를 가진다.(****)
setAttribute(key, value) , getAttribute(key)
1. request 서버 => 클라이언트 a. 전송된 데이터 가져오기** b. 전송된 데이터 인코딩** c. 요청에 관련된 정보 가져오기
String txt1 = request.getParameter("txt1");
- JSP 지시자, JSP Directive
- page 지시자
- include 지시자
- <%@ include file='경로'@>
- 특정 JSP/ HTML 페이지를 다른 JSP 페이지의 일부 영역에 삽입하는 기술
- 조각 페이지
- taglib 지시자
- 스크립트 요소, Scripting Elements
- 스크립틀릿
- Scriptlet =
- 웹상에 출력 불가능
- 이 영역은 자바 영역이다.
- <% %>
- 주로 최 상단에 위치한다.(코드 관리 차원)
- 익스프레션
- 자바의 값을 HTML 문서에 출력한다.
- <%= 값 %>
- 선언부
- 스크립틀릿
- 액션태그, Action Tags
- 기본 액션 태그
- 확장 액션 태그
- 사용자 정의 액션 태그
'WEB > JSP' 카테고리의 다른 글
JSP Model (2022-01-11) (0) | 2022.01.11 |
---|---|
JSP -> JDBC(2022.01.10) (0) | 2022.01.10 |
Comments