본문 바로가기

교육/Servlet&JSP

[JSP] 태그

1. JSP태그

    • 스크립트 기반 태그
      • 지시자(directive)
        • <%@
        • 페이지 정보, import등에 사용
        • page
          • contentType
            • contentType="text/html;charset=UTF-8"
          • import
      • 스크립트릿(scriptlet)
        • <%
        • service()함수안에 들어감
      • 표현식(expression)
        • <%=
        • service()함수 안에 들어감
        • out.print()로 변환됌
      • 선언문(declaration)
        • <%!
        • 멤버변수나 메소드 선언
    • XML기반 태그
      • 표준 액션 태그
        • <jsp:forward>
          • <jsp:forward page = "경로" or "<%= %>" or "${}" />
        • <jsp:include>    
          • <jsp:include page = "경로" or "<%= %>" />    
          • <%@ include file="B">와는 다르게 동적으로 추가됨
        • 자바빈즈
          • 사용법
            • 객체 사용 법
              • <jsp:useBeans class="class명" id="객체변수이름">
            • 객체의 변수 사용법
              • <jsp:getProperty property="멤버변수명" name="객체변수이름" />
              • <jsp:setProperty property="멤버변수명" name ="객체변수이름" value="설정할 값" />
                • setProperty의 경우 일일이 설정할 필요없이 property값을 "*"(와일드카드)로 주어서 처리

      • 커스텀 태그
        • EL(Expression Language)
          • param
            • scope
              • request
              • session
              • application
            • param.

2. 내장 객체

    • request
      • HttpServletRequest
    • response
      • HttpServletResponse
    • session
      • HttpSession
    • application
      • ServletContext
    • config
      • ServletConfig
    • out
      • JSPWriter
    • pageContext
      • PageContext
      • JSP페이지당 하나씩 자동으로 생성
      • forward()
        • 지정된 페이지로 이동
      • getRequest()
        • HTTPServletRequest 반환
      • getResponse()
        • HTTPServletConfig 반환
      • getServletContext()
        • ServletContext 반환
      • getSession()
        • HttpSession 반환
      • include()
        • 지정된 페이지로 이동


'교육 > Servlet&JSP' 카테고리의 다른 글

[jsp]EL(Expression Language)  (0) 2018.03.06
[jsp] jdbc  (0) 2018.03.05
[Servlet] 필터,리스너, 에러처리  (0) 2018.01.21
[Servlet]상태정보 유지  (0) 2018.01.21
[Servlet] 중요 파일들 의미와 위치  (0) 2018.01.21