| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 코드 테스트
- 정리
- 미니정리
- 쿼리
- web
- node.js
- 프런트엔드
- 스프링부트
- spring
- 스프링
- oracle
- BACK-END
- JavaScript
- 코드테스트
- 오라클
- 데이터베이스
- MySQL
- SQL
- 자바스크립트
- Next.js
- 자바
- 프로그래머스
- 프론트엔드
- jpa
- 알고리즘
- 디자인 패턴
- 서버
- 백엔드
- jsp
- java
- Today
- Total
목록JSP (20)
참치코더의 꿈 메모장
메서드리턴타입설명getName()String쿠키 이름을 구한다.getValue()String쿠키 값을 구한다setValue(String value)void쿠키 값을 저장한다setDomain(String pattern)void이 쿠키가 전송될 서버의 도메인을 지정한다getDomain()String쿠키의 도메인을 구한다.setPath(String url)void쿠키를 전송할 경로를 지정한다.getPath()String쿠키의 전송 경로를 구한다.setMaxAge(int expiry)void쿠키의 유효시간을 초 단위로 지정한다.(미지정시 웹 브라우저 종료할때 쿠키 자동 삭제)getMaxAge()int쿠키의 유효시간을 구한다.
비교 항목include 디렉티브처리시간요청 시간에 처리JSP 파일을 자바 소스로 변환할 때 처리기능별도의 파일로 요청 처리 흐름을 이동현재 파일에 삽입시킴데이터 전달 방법request 기본 객체와 을 이용한파라미터 전달페이지 내의 변수를 선언한 후, 변수에 값 저장용도화면의 레이아웃의 일부분을 모듈화 할때 주로 사용한다.다수의 JSP 페이지에서 공통으로 사용되는 변수를지정하는 코드나 저작권과 같은 문장을 포함한다.
주요 응답 상태 코드설명200요청을 정상적으로 처리함307임시로 페이지를 리다이렉트함400클라이언트의 요청이 잘못된 구문으로 구성됨401접근을 허용하지 않음404요청한 URL을 처리하기 위한 자원이 존재하지 않음405요청한 메서드(GET,POST,HEAD)전송 방식을 허용하지 않음500서버 내부 에러가 발생함(JSP 익셉션이 발생함)503서버가 일시적으로 서비스를 제공할 수 없음 (서버 부하가 증가해 가동 불가할때)JSP 에러 페이지의 우선 순위와 에러 페이지 지정 형태1. 전용 에러 페이지가 필요할 경우 page 디렉티브의 errorPage 속성을 사용해서 에러 페이지를 지정한다2. 범용적인 에러코드(404, 500 등등)에 대해 web.xml에 에러 페이지를 지정한다.3. 별도로 처리해야 하는 exc..
page 영역 : 하나의 JSP 페이지를 처리할 때 사용되는 영역request 영역 : 하나의 HTTP 요청을 처리할 때 사용되는 영역session 영역 : 하나의 웹 브라우저와 관련된 영역application 영역 : 하나의 웹 어플리케이션과 관련된 영역 웹페이지 에서 JSP 처리 단위 순서 (작은 것) => (큰 것)page 영역 - request 영역 - session 영역 - application 영역 각각의 속성 처리 메서드메서드리턴 타입설명setAttribute(String name, Object value)void이름이 name인 속성의 값을 value로 지정한다getAttribute(String name)Object이름이 name인 속성의 값을 구한다. 없다면 null 리턴remove..
메서드리턴 타입설명getRealPath(String path)String웹 어플리케이션 내에서 지정한 경로에 해당하는 자원의 시스템상의 경로를리턴한다.getResource(String path)URL 객체웹 어플리케이션 내에서 지정한 경로에 해당하는 자원에 접근할 수 있는URL 객체를 리턴한다. getResourceAsStream(String path)Input Stream 객체웹 어플리케이션 내에서 지정한 경로에 해당하는 자원으로부터 데이터를읽어올 수 있는 InputStream을 리턴한다. - 동적으로 지정된 경로의 자원을 가져올때 많이 사용하는 방법이다.
메서드반환 타입설명getRemoteAddr( )String웹 서버에 연결한 클라이언트의 IP 주소를 구한다.getContentLength( )long클라이언트가 전송한 요청 정보의 길이를 구한다.getCharacterEncoding( )String클라이언트가 요청 정보를 보낼때 사용한 인코딩을 구한다.getContentType( )String클라이언트가 요청 정보를 전송할때 사용한 컨텐츠의 타입을 구한다.getProtocol( )String클라이언트가 요청한 프로토콜 정보를 구한다.getMethod( )String웹 브라우저가 정보를 전송할때 사용한 방식을 구한다.getRequestURI( )String웹 브라우저가 요청한 URL 정보를 구한다.getContentPath( )StringJSP 페이지가 속..
pageContext pageContext는 파일 경로를 찾을 때 사용하면 유용하다. 보통 태그 경로 지정할때 직접 경로를 적거나 메서드를 이용하여 컨텍스트 이름을 가져오는데 표현언어에서는 ${pageContext.request.contextPath}/경로/경로 이런식으로 대체하여 사용할 수 있다. Collection Collection 객체는 보통 ArrayList를 많이 사용하는데 Collection 말이 어려워서 그렇지 ArrayList를 자바코드 없이 사용하는 것이라고 이해해도 된다. ${Collection객체이름[index].속성이름} 위와 같이 사용할수 있으며 여기서 index는 Collection에 저장된 순서를 의미한다. 만약 Collection이 ArrayList 객체라면 ${ArrayL..
기존의 자바코드가 JSP로 넘어오면서 디자이너도 수정하기 쉽도록 액션태그가 만들어 졌다. 그 이후에 더 쉽게 코드를 작성하기 위해 개발자 들이 JSP 2.0 부터 표현언어라는 것을 만들었다. 표현언어 형식 ${표현식 or 값} 표현언어 안에는 산술, 비교, 논리, empty, 조건 연산자 모두 사용이 가능하다. 표현언어 내장 객체의 종류 구분 내장 객체 설명 스코프 pageScope page 영역에 바인딩된 객체 참조 requestScope request 영역에 바인딩된 객체 참조 sessionScope session 영역에 바인딩된 객체 참조 applicationScope application 영역에 바인딩된 객체 참조 요청 매개변수 param request.getParameter( )와 같다 para..