목록All Categories 73
Formoat's Open Blog
포맷 태그 - 숫자, 날짜, 시간의 포멧팅 기능과 국제화, 다국어 지원 기능을 제공 접두어 : fmt URL : http://java.sun.com/jsp/jstl/fmt 1. - 숫자 형식을 특정 문자열 포맷으로 표현하는 태그 (ex: Number → String) value = "변환할 숫자" type = "number(숫자) | currency(통화) | percent(퍼센트)" pattern = "사용자 지정 포맷 패턴" currencyCode = "통화코드지정" // type값이 currency일때만 적용되며, 통화코드는 ISO4217에 정의되어있다. currencySymbol = "통화를 표현할 때 사용하는 기호" // type값이 currency일때만 적용 FractionDigits = "소..
코어 태그 - JSTL 태그 라이브러리 중 가장 많이 사용되는 태그로 변수 선언, 제어문, 페이지 이동 등 다양한 기능을 제공한다. 접두어 : c URL : http://java.sun.com/jsp/jstl/core 1. , - JSP의 setAttribute(), removeAttribute()와 같은 역할을 한다. - 변수 선언/제거 또는 자바빈 객체의 프로퍼티값 설정 가능 var = "변수명" value = "변수에 저장할 값" target = "자바빈 객체" property = "자바빈 객체의 필드명" socpe = "영역범위" 2. - JSP의 표현식 '' 또는 EL 표현언어 '${ ... }' 와 같은 역할을 한다. - 옵션을 통해 html태그도 사용할 수 있다. var = "변수명" def..

2019/09/06 - [JSP & Servlet] - JSTL - 코어 태그 2019/09/07 - [JSP & Servlet] - JSTL - 포맷 태그 2019/09/07 - [JSP & Servlet] - JSTL - 함수 태그 2019/09/07 - [JSP & Servlet] - JSTL - 데이터베이스 태그 2019/09/07 - [JSP & Servlet] - JSTL - XML 태그 JSTL(JSP Standard Tag Library) JSP 페이지에서제공하는 표준 태그로는 처리하기 힘든 부분을 처리하기 위해 만든 사용자 정의 태그 JSP 페이지에 스크립틀릿을 이용한 자바 코드 대신 JSTL태그와 EL 표현언어를 사용해 가독성을 향상 시킨다. JSTL 라이브러리 라이브러리 접두어 URI..

EL(Expression Language) 값을 표현하는 스크립트 언어로 JSP페이지에서 기본적으로 제공하는 스크립틀릿 (), 표현식 ()을 대체해 사용된다. 기본 문법 ${식} ${변수} ${객체.속성} ${객체["속성"]} ${배열객체[인덱스값]} ${내장객체.키} 내장 객체 설명 비고 pageContext JSP 페이지의 내장 객체인 pageContext와 같다. pageScope pageContext 영역에 저장된 Map객체 pageContext.getAttribute("key") requestScope request 영역에 저장된 Map 객체 request.getAttribute("key") sessionScope session 영역에 저장된 Map 객체 session.getAttribute("..

1. JSP (Java Server Page) 1) HTML코드에 자바코드를 삽입하여 동적인 웹페이지를 생성하는 자바기반의 기술 2) JSP페이지는 컨테이너에서 Servlet 소스로 변환하여 컴파일 한 뒤 실행된다. 3) MVC패턴에서 View단으로 활용된다. 2. JSP 라이프 사이클 1) JSP파일을 서블릿 코드로 번역하여 컴파일 2) 컴파일된 서블릿에 대한 객체를 생성해 메모리에 적재 3) 적재된 객체를 초기화하기위해 init() 메소드 호출 4) service( ... ) 메소드 호출해 요청에 대해 처리 5) 종료시 destroy() 메소드 호출 3. JSP 주요 요소 1) 주석 종류 코드 설명 JSP 주석 클라이언트로 전달되지 않고 서버 프로그램내에서만 보인다. HTML 주석 클라이언트로 전달이..

DBCP (DataBase Connection Pool) JDBC를 이용할 경우 사용자 요청시 마다 매번 드라이버 로딩, 커넥셔 객체 생성을 해야하기 때문에 효율적이지 못하다. 이러한 방법을 개선하기 위해 커넥션 풀을 이용하게 되는데, 커넥션 풀은 웹 컨테이너가 실행될 때 미리 풀(공간)에 커넥션 객체들을 미리 생성해 가지고 있다가 사용자 요청이 들어오면 미리 생성해둔 커넥션 객체를 빌려주고 사용이 끝나면 반납 받는다. 데이터베이스 연결작업에는 꾀나 긴 시간이 소요된다. JDBC의 경우 요청시마다 이 연결작업 시간이 걸리게 되고, DBCP의 경우 미리 만들어두기때문에 응답 대기시간이 그만큼 줄어들게된다. # DataSource 1) Connection Pool의 Connection을 관리 2) 웹 어..

Lesson: JDBC Basics (The Java™ Tutorials > JDBC(TM) Database Access) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases. Lesson: JDBC Basics In this lesson you will learn the basics of the JDBC API. docs.oracle.com JDBC (Java DataBase Connectivity) 자바로 다양한 DBMS(DataBase Management Syste..

Java API 자바에서 기본적으로 제공하는 라이브러리로 프로그래밍을 하기 위해 자주 사용되는 클래스와 인터페이스의 모음이다. 자바에서 제공하는 API는 방대하기 때문에 이를 정리한 문서가 존재한다. Java Platform SE 8 docs.oracle.com ## 자주 사용되는 API ## 1. Object 클래스 1) 자바의 최상위 부모 클래스 2) 모든 클래스는 다른 클래스를 상속 받지 않을 시 Object 클래스를 상속 받는다. (상위 클래스도 결국 Object 클래스를 상속) 3) 모든 클래스는 Object 클래스의 메소드를 사용 가능 Return Type Method Remarks boolean equals(Object o) 동등한 객체인지 여부 int hashCode() 객체의 ..