본문 바로가기

728x90
반응형

전체 글

메이븐(Maven) 설치하기 메이븐은 프로젝트 구조와 내용 기술하는 선언적 접근 방식의 오픈 소스 빌드 툴입니다. 현재는 메이븐과 같은 도구를 이용해 자동으로 스프링 라이브러리 기능을 관리하면서 프로그램을 개발합니다. 메이븐은 프로젝트 전반의 리소스 관리와 설정 파일 그리고 이와 관련된 표준 디렉터리 구조를 처음부터 일관된 형태로 구성하여 관리합니다. Maven 설치 maven.apache.org 에 접속한 후 Download 를 클릭합니다. apache-maven-3.8.6-bin.zip 링크를 클릭하여 파일을 다운로드 합니다. 압축을 해제합니다. C:\spring 폴더를 만들어서 그 안에 apache-maven-3.8.6 폴더를 복붙합니다. Maven 환경 변수 설정 윈도우 탐색기에서 메이븐이 있는 경로를 복사합니다. 환경 변수.. 더보기
[JAVA - WEB] JSP 표준 태그 라이브러리(JSTL) - fn 함수(functions) 태그 라이브러리 함수 태그 라이브러리 중 문자열을 처리할 때 사용하는 문자열 관련 기능을 JSTL 에서 제공하는 함수를 이용해 JSP 에서도 사용할 수 있습니다. JSTL 에서 제공하는 문자열 함수 함수 반환타입 기능 fn:contains(A,B) boolean 문자열 A 에 문자열 B 가 포함되어 있는지 확인합니다. fn:endWith(A,B) boolean 문자열 A 의 끝이 B 로 끝나는지 확인합니다. fn:indexOf(A,B) int 문자열 A 에서 B 가 처음으로 위치하는 인덱스를 반환합니다. fn:length(A) int 문자열 A 의 전체 길이를 반환합니다. fn:replace(A,B,C) String 문자열 A 에서 B 에 해당되는 문자를 찾아 C 로 변환합니다... 더보기
[JAVA - WEB] JSP 표준 태그 라이브러리(JSTL) - fmt fmt 태그 라이브러리 fmt 태그 라이브러리 종류는 다음과 같습니다. 분류 태그 기능 다국어 Locale(언어) 을 지정합니다. 지정한 언어에 해당하는 언어를 표시합니다. 사용할 번들을 지정합니다. 전달할 매개변수를 지정합니다. 요청 매개변수의 문자 인코딩을 지정합니다. 포매팅 지정한 국가의 시간을 지정합니다. 태그를 열고 닫는 영역에만 적용됩니다. 지정한 국가의 시간을 지정합니다. 표시할 숫자의 형식을 지정합니다. 지정한 형식의 날짜를 표시합니다. 다국어 태그 라이브러리 다국어 기능을 사용하려면 미리 한글을 아스키 코드로 변환한 형태로 저장하고 있다가 요청 시 이 아스키 코드를 다시 한글 변환해서 표시합니다. 먼저 이클립스에 한글을 아스키 코드로 변환하는 기능을 제공하는 Properties Edito.. 더보기
[JAVA - WEB] JSP 표준 태그 라이브러리(JSTL) - Core JSTL(JSP Standard Tag Library) JSP 페이지에서 가장 많이 사용하는 기능을 태그로 제공하며 JSP 라이브러리를 따로 설치해서 사용합니다. JSTL 태그 종류 라이브러리 세부 기능 접두어 관련 URI 코어 변수 지원, 흐름 제어, 반복문 처리, URL 처리 c http://java.sun.com/jsp/jstl/core 국제화 지역, 메시지 형식, 숫자 및 날짜 형식 fmt http://java.sun.com/jsp/jstl/fmt XML XML 코어, 흐름 제어, XML 변환 x http://java.sun.com/jsp/jstl/xml 데이터베이스 SQL sql http://java.sun.com/jsp/jstl/sql 함수 컬렉션 처리, 문자열 처리 fn http://java.. 더보기
[JAVA - WEB] JSP 표현 언어(Expression Language) 표현 언어 표현 언어는 자바코드가 들어가는 표현식을 좀 더 편리하게 사용하기 위해 JSP 2.0 부터 도입된 데이터 출력 기능입니다. 표현 언어의 특징은 다음과 같습니다. - 기존 표현식보다 편리하게 값을 출력합니다. - 변수와 여러가지 연산자를 포함할 수 있습니다. - JSP 의 내장 객체에 저장된 속성 및 자바의 빈 속성도 표현 언어에서 출력할 수 있습니다. - 표현 언어 자체 내장 객체도 제공됩니다. - JSP 페이지 생성 시 기본 설정은 표현 언어를 사용할 수 없으므로, 페이지 디렉티브 태그로 반드시 isELIgnored = false 로 설정해야 합니다. 표현 언어 형식 ${표현식 or 값} 표현 언어의 여러가지 연산자 연산자 종류 연산자 기능 산술 연산자 + 덧셈$ ${ 10 + 1} - 뺄셈.. 더보기
[JAVA - WEB] JSP 액션 태그(Action Tag) 액션 태그 자바 코드는 디자이너들에게 너무 복잡하고 어려우므로 디자이너 입장에서 더 쉽고 편리하게 작업할 수 있는 태그 형태로 기능을 제공하게 되며 액션 태그들로 자바 코드를 대신하게 되었습니다. 액션 태그 형식 기능 인클루드 액션 태그 이미 있는 JSP 를 현재 JSP 에 포함하는 태그 포워드 액션 태그 서블릿에서 RequestDispatcher 클래스의 포워딩 기능을 대신하는 태그 유즈빈 액션 태그 객체를 생성하기 위한 new 연산자를 대신하는 태그 셋프로퍼티 액션 태그 setter 를 대신하는 태그 겟프로퍼티 액션 태그 getter 를 대신하는 태그 인클루드 액션 태그(Include Action Tag) 인클루드 액션 태그는 인클루드 디렉티브 태그처럼 화면을 분할해서 관리할 때 사용합니다. 메뉴 화.. 더보기
[JAVA - WEB] JSP 내장 객체(내장 요소) 내장 객체 JSP 페이지의 내장 객체란 JSP 가 서블릿으로 변환될 때 컨테이너가 자동으로 생성시키는 서블릿 멤버변수를 말합니다. 즉 서블릿으로 구현 시 자주 사용했던 객체를 서블릿으로 변환 시 컨테이너가 자동으로 생성하여 사용할 수 있게 제공하는 것입니다.( 내장.. 내부에 저장된.. 머 그런거겠죠..? ) JSP 내장 객체들 내장 객체 서블릿 타입 기능 request javax.servlet.http.HttpServletRequest 클라이언트 요청 정보를 저장 response javax.servlet.http.HttpServletResponse 응답 정보를 저장 out javax.servlet.jsp.JspWriter JSP 페이지에서 결과를 출력 session javax.servlet.http.H.. 더보기
[JAVA - WEB] JSP 스크립트 요소 JSP 는 컨테이너에서 자바로 변환되는 과정을 거치므로 JSP 에서 제공하는 스크립트 요소를 이용하면 조건이나 상황에 맞게 HTML 태그를 선택적으로 전송할 수 있습니다.(화면을 동적으로 구성 가능) JSP 스크립스 요소 JSP 스크립트 요소란 JSP 페이지에서 여러가지 동적인 처리를 제공하는 기능으로 기호 안에 자바 코드로 구현합니다. 기호를 스크릿트릿(scriptlet) 이라고 부릅니다. 스크립트 종류는 다음과 같이 3가지 입니다. - 선언문(declaration tag) : JSP 변수나 메서드를 선언할 때 사용합니다. - 스크립트릿(scriptlet) : JSP 에서 자바 코드를 작성할 때 사용합니다. - 표현식(expression tag) : JSP 에서 변수의 값을 출력할 때 사용합니다. 선언.. 더보기