250x250
jhs0129
프로그래밍
jhs0129
전체 방문자
오늘
어제
  • 분류 전체보기
    • 자격증
      • SQLD
      • 정보처리기사
    • 프로젝트
      • html csss js - todolist
      • JSP 방명록
      • 졸업작품
    • 공부기록
      • Java
      • Spring
      • Spring Security
      • Algorithm
      • JPA
      • DB
      • Servlet JSP
      • html
      • 기술공유
    • 잡다한 생각

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • rest docs
  • nhn cloud 강의
  • cicd
  • spring
  • 스프링
  • NHN Cloud
  • github
  • AWS
  • EC2
  • JPA
  • spring framework
  • codedeploy
  • Spring Security
  • 프로젝트
  • spring boot
  • oAuth2
  • 스프링 프레임워크
  • spring data jpa
  • 스프링시큐리티
  • Spring Security Login

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
jhs0129

프로그래밍

공부기록/Servlet JSP

JSP기본객체

2021. 9. 30. 21:16
320x100
반응형

request - 웹 브라우저의 오청정보를 제공 하는 것

             웹 관련된 정보, 서버 관련된 정보,  클라이언트가 전송한 요청 파라미터 읽기

             요청 헤더 읽기, 전송한 쿠키 읽기

             

             get - 파라미터를 url에 붙혀서 전송, 값의 길이에 제한이 있을 수 있음

             post - 데이터 영역을 이용해서 파라미터 전송, 길이 제한 없음

 

response - 헤더정보 입력, 리다이렉트(페이지 이동)

               리다이렉트 - response.sedRedirect(String location)

 

out - jsp페이지 내에서 사용하는 html코드와 텍스트를 그대로 전달하여 출력

       out을 사용하여 출력하는 경우는 많지 않음 주로 출력 코드가 복잡해 질 경우 사용

<% if(grage > 10){ %>
<%= gradeA %>
<% }else { %>
<%= gradeB %>
<% } %>
<!---------------------------->
<%
    if(grade > 10){
    	out.println(gradeA)
    }else{
    	out.println(gradeB)
    }
%>

기본메서드 - print, println, newLine

 

pageContext - 커스텀 태그를 구현, 기본 객체 구하기, 속성처리, 페이지 흐름제어, 에러데이터 구하기

application - 모든 jsp페이지는 하나의 application공유,

                 초기 설정 정보, 서버정보 읽기,

                 웹이 제공하는 자원 읽어올수 있음

                 로그메세지 기록(application.log() == log() )

 

exception - 나중에 따로 공부

 

JSP영역 - PAGE영역 : pageContext기본객체, jsp페이지 하나 실행당 page영역 하나

             REQUEST영역 : request기본객체, 웹브라우저 요청과 관련, 페이지 이동, 웹 서버에 전송하는 요청

                                 요청에 대한 결과 값을 받으면 관련된 객체 사라짐, 요청 할때마다 생성

             SESSION영역 : session기본객체, 브라우저 하나에 관련된 모든 요청에 session영역 하나

 

             APPLICATION영역 : application기본객체, 웹 어플리케이션과 관련된 전체 영역 포함

 

JSP기본객체 속성 - JSP페이지 사이에서 정보를 공유하기 위한 목적

                         setAttribute, getAttribute, removeAttribute, getAttributeNames

 

                         pageContext - 페이지 내에서 공유할 값 저장

                                            커스텀 태그에서 새로운 변수 추가 할때 사용

                         request - 한번의 요청을 처리하는데 사용되는 모든 JSP페이지 공유할 값 저장

                                      정보 전달 위해 사용

                         session - 로그인 정보와 같은 사용자와 관련된 정보 전달

                         application - 임시 폴더 경로와 같은 웹 설정 정보 저장

 

request(MVC 기반 개발), session 가장 많이 사용(로그인 로그아웃과 같은 인증정보 저장)

320x100
반응형

'공부기록 > Servlet JSP' 카테고리의 다른 글

페이지 모듈화  (0) 2021.11.02
에러처리  (0) 2021.11.02
JSP시작  (0) 2021.09.27
Servlet  (0) 2021.09.13
Servlet  (0) 2021.08.24
    '공부기록/Servlet JSP' 카테고리의 다른 글
    • 페이지 모듈화
    • 에러처리
    • JSP시작
    • Servlet
    jhs0129
    jhs0129
    공부기록 남기기

    티스토리툴바