본문 바로가기

전체 글196

[JSP2.3] 페이지 모듈화 와 요청흐름 제어 - 1 액션 태그를 이용한 공통 영역 작성 메인이당 include 이후의 내용 서브당 으로 포함할 페이지에 파라미터 추가하기 include전 name 파리미터 값: include 후 name파라미터 값 body_sub에 name파라미터 값: name 파라미터 값 목록 : include 디렉티브를 이용한 중복된 코드 삽입 공통변수 DATAFOLDER = "" include.jsp에서 지정한 번호: 코드 조각 자동 포함 가능 /view/* /common/variable.jsp /common/footer.jsp -:JSP의 프로퍼티를 포함 -:프로퍼티를 적용할 JSP파일의 URL 패턴을 지정한다. -:url-pattern 태그에 지정한 패턴에 해당하는 JSP파일의 앞에 삽입할 파일을 지정한다. -:url-patter.. 2024. 2. 26.
[JSP 2.3] 에러처리 에러 처리 에러페이지 지정 name 파라미터 값: 요청 처리 과정에서 에러가 발생하였습니다 빠른시간내에 문제를 해결하도록 하겠습니다. 에러 타입 : 에러 메시지 : 응답 상태 코드별로 에러페이지 지정하기 404 /error/error404.jsp 500 /error/error500.jsp 주요 응답 상태 코드 종류 상태 200 요청을 정상적으로 처리 307 임시로 페이지를 리다이렉트함 400 클라이언트의 요청이 잘못된 구문으로 구성됨 404 요청한 URL을 처리하기 위한 자원이 존재하지 않음 405 요청한 메서드(GET,POST,HEAD등의 전송방식)를 허용하지않음 500 서버 내부 에러가 발생함(예를 들어 JSP에서 익셉션이 발생함) 503 서버가 일시적으로 서비스를 제공할 수 없음(급하게 부하가 몰리.. 2024. 2. 23.
[JSP 2.3] 웹프로그래밍 - 2 JSP 처리 과정 출력버퍼와 응답 기본객체 기본 객체 실제 타입 설명 request javax.servlet.http.HttpServletRequest 클라이언트의 요청 정보를 저장한다. response javax.servlet.http.HttpServletResponse 응답정보를 저장한다. pageContext javax.servlet.jsp.PageContext JSP페이지에 대한 정보를 저장한다. session javax.servlet.http.HttpSession HTTP세션정보를 저장한다. application javax.servlet.ServletContext 웹어플리케이션에 대한 정보를 저장한다 out javax.servlet.jsp.JspWriter JSP페이지가 생성하는 결과를 출력할 .. 2024. 2. 22.
[JSP2.3] 웹프로그래밍 - 1 클라이언트 정보 및 서버 정보 읽기 메서드 리턴 타입 설명 getRemoteAddr() String 웹서버에 연결된 클라이언트의 IP주소를 구한다​ getContentLength() long 클라이언트가 전송한 요청 정보의 길이를 구한다. getCharacterEncoding() String 클라이언트가 요청 정보를 전송할 때 사용한 캐릭터의 인코딩을 구한다. getContentType() String 클라이언트가 요청 정보를 전송할때 사용한 컨텐츠의 타입을 구한다. getProtocol() String 클라이언트가 요청한 프로토콜을 구한다. getMethod() String 웹브라우저가 정보를 전송할 때 상요한 방식을 구한다. getRequestURI() String 웹브라우저가 요청한 URL에서 경로.. 2024. 2. 21.