호기심 많은 개발자 🚀

JSP(2022.01.06) 본문

WEB/JSP

JSP(2022.01.06)

🤗 현우 🤗 2022. 1. 6. 16:14

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");

  1. JSP 지시자, JSP Directive
    • page 지시자
    • include 지시자
      • <%@ include file='경로'@>
      • 특정 JSP/ HTML 페이지를 다른 JSP 페이지의 일부 영역에 삽입하는 기술
      • 조각 페이지
    • taglib 지시자
  2. 스크립트 요소, Scripting Elements
    • 스크립틀릿
      • Scriptlet =
      • 웹상에 출력 불가능
      • 이 영역은 자바 영역이다.
      • <% %>
      • 주로 최 상단에 위치한다.(코드 관리 차원)
    • 익스프레션
      • 자바의 값을 HTML 문서에 출력한다.
      • <%= 값 %>
    • 선언부
  3. 액션태그, Action Tags
    • 기본 액션 태그
    • 확장 액션 태그
    • 사용자 정의 액션 태그

'WEB > JSP' 카테고리의 다른 글

JSP Model (2022-01-11)  (0) 2022.01.11
JSP -> JDBC(2022.01.10)  (0) 2022.01.10
Comments