Maven은 라이브러리 관리 툴이다. 

mysql, JSTL, COS, 등과 같은 라이브러리를 이제 maven으로 관리하기 편해졌다. (원래는 Java Build Path > Add Libraries 에서 직접 library를 찾아서 add해줘야했음)

사용 빈도수가 많은걸 사용하면 아무래도 버그가 없는 안정성이 좋은 거겟죠?

< c:out > tag : 출력 태그

 

<c : import>는 jsp 'include'와 유사하며 서버 내부 또는 외부에있는 모든 리소스의 콘텐츠를 포함하는 추가 기능이 있습니다.

이 태그는 <include> 작업의 모든 기능을 제공하며 절대 URL을 포함 할 수도 있습니다.

 

<c:set> tag: 'scope'에서 평가된 표현식의 결과를 설정하는 데 사용됩니다. <c : set> 태그는 표현식을 평가하고 결과를 사용하여 java.util.Map 또는 JavaBean의 값을 설정하기 때문에 유용합니다.

이 태그는 jsp : setProperty 조치 태그와 유사합니다.

 

<c:remove> tag: 특정 범위에서 지정된 변수를 제거하는 데 사용됩니다. 이 조치는 특별히 도움이되지는 않지만 JSP가 모든 범위 자원을 정리할 수 있는지 확인하는 데 사용할 수 있습니다.

<c : remove> 태그는 첫 번째 범위 또는 지정된 범위에서 변수를 제거합니다.

 

<c:catch> tag: (Java의 throw~ catch와 유사)

본문에서 발생하는 Throwable 예외를 포착하고 선택적으로 노출하는 데 사용됩니다. 일반적으로 오류 처리에 사용되며 프로그램에서 발생하는 문제를보다 쉽게 ​​처리 할 수 ​​있습니다.

<c : catch> 태그는 프로그램 본문에서 발생하는 모든 예외를 포착합니다.

 

<c : if> 태그는 조건 테스트에 사용되며 평가 된 표현식이 참인 경우 본문 내용을 표시합니다.

제공된 조건이 참인 경우 본문 내용을 평가하는 데 사용되는 간단한 조건부 태그입니다.

 

< c:choose >, < c:when > < c:otherwise > tag는 if(when), else(otherwise) 과 비슷합니다. (choose는 그냥 감싸주는 빈 껍대기??같은거임)

 

<c : for each>는 고정 된 횟수 동안 또는 컬렉션에 걸쳐 중첩 된 본문 콘텐츠를 반복하는 데 사용되는 반복 태그입니다.

이 태그 는 스크립틀릿을 통해 Java while, do-while 또는 for 루프를 포함하기위한 좋은 대안으로 사용되었습니다 . <c : for each> 태그는 객체 컬렉션을 반복하므로 가장 일반적으로 사용되는 태그입니다.

 

<c : forTokens> 태그는 제공된 구분 기호로 구분 된 토큰을 반복합니다. 문자열을 토큰으로 나누고 각 토큰을 반복하여 출력을 생성하는 데 사용됩니다.

이 태그는 구분자로 사용할 문자를 지정하는 데 사용되는 추가 속성 구분  제외하고 <c : forEach> 태그와 유사한 속성을 갖습니다 .

 

<c : param> 태그는 포함 된 'import'태그의 URL에 매개 변수를 추가합니다. URL 내에 적절한 URL 요청 매개 변수를 지정할 수 있으며 필요한 URL 인코딩을 자동으로 수행합니다.

<c : param> 태그 내에서 value 속성은 매개 변수 값을 나타내고 name 속성은 매개 변수 이름을 나타냅니다.

 

<c : redirect> 태그는 브라우저를 새 URL로 리디렉션합니다. 컨텍스트 기준 URL과 <c : param> 태그를 지원합니다.

자동 URL 재 작성을 사용하여 브라우저를 대체 URL로 리디렉션하는 데 사용됩니다.

 

<c : url> 태그는 선택적 쿼리 매개 변수가있는 URL을 만듭니다. URL 인코딩 또는 URL 형식화에 사용됩니다. 이 태그는 URL 재 작성 작업을 자동으로 수행합니다.

JSTL url 태그는 response.encodeURL () 메서드에 대한 호출을 작성하는 대체 방법으로 사용됩니다. url 태그의 장점은 적절한 URL 인코딩과 자식이 지정한 매개 변수를 포함한다는 것입니다. param 태그.

 

 

JSTL Function Tag 목록

JSTL Function Tags

fn : contains () 프로그램에서 지정된 하위 문자열을 포함하는 입력 문자열인지 테스트하는 데 사용됩니다.
fn : containsIgnoreCase () 입력 문자열에 지정된 부분 문자열이 대소 문자를 구분하지 않는 방식으로 포함되어 있는지 테스트하는 데 사용됩니다.
fn : endsWith () 입력 문자열이 지정된 접미사로 끝나는 지 테스트하는 데 사용됩니다.
fn : escapeXml () XML 마크 업으로 해석되는 문자를 이스케이프합니다.
fn : indexOf () 지정된 하위 문자열이 처음 나타나는 문자열 내에서 인덱스를 반환합니다.
fn : trim () 문자열의 양쪽 끝에서 공백을 제거합니다.
fn : startsWith () 주어진 문자열이 특정 문자열 값으로 시작되는지 여부를 확인하는 데 사용됩니다.
fn : split () 문자열을 하위 문자열 배열로 분할합니다.
fn : toLowerCase () 문자열의 모든 문자를 소문자로 변환합니다.
fn : toUpperCase () 문자열의 모든 문자를 대문자로 변환합니다.
fn : substring () 주어진 시작 및 끝 위치에 따라 문자열의 하위 집합을 반환합니다.
fn : substringAfter () 특정 하위 문자열 뒤에있는 문자열의 하위 집합을 반환합니다.
fn : substringBefore () 특정 하위 문자열 앞에있는 문자열의 하위 집합을 반환합니다.
fn : 길이 () 문자열 내의 문자 수 또는 컬렉션의 항목 수를 반환합니다.
fn : replace () 문자열의 모든 발생을 다른 문자열 시퀀스로 바꿉니다.

 

 

Formatting Tag 

syntax: <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"  %> 
fmt : parseNumber 통화, 백분율 또는 숫자의 문자열 표현을 구문 분석하는 데 사용됩니다.
fmt : timeZone 모든 시간 형식에 대해 본문 또는 시간대에 중첩 된 구문 분석 조치를 지정합니다.
fmt : formatNumber 특정 형식 또는 정밀도로 숫자 값을 형식화하는 데 사용됩니다.
fmt : parseDate 시간과 날짜의 문자열 표현을 구문 분석합니다.
fmt : bundle 태그 본문에서 사용할 ResourceBundle 객체를 만드는 데 사용됩니다.
fmt : setTimeZone 시간대 구성 변수 내에 시간대를 저장합니다.
fmt : setBundle 리소스 번들을로드하고 번들 구성 변수 또는 명명 된 범위 변수에 저장합니다.
fmt : 메시지 국제화 된 메시지를 표시합니다.
fmt : formatDate 제공된 패턴 및 스타일을 사용하여 시간 및 / 또는 날짜 형식을 지정합니다.

JSTL XML tags List

syntax to including library: <%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>  
x:out Similar to <%= ... > tag, but for XPath expressions.
x:parse It is used for parse the XML data specified either in the tag body or an attribute.
x:set It is used to sets a variable to the value of an XPath expression.
x:choose It is a conditional tag that establish a context for mutually exclusive conditional operations.
x:when It is a subtag of that will include its body if the condition evaluated be 'true'.
x:otherwise It is subtag of that follows tags and runs only if all the prior conditions evaluated be 'false'.
x:if It is used for evaluating the test XPath expression and if it is true, it will processes its body content.
x:transform It is used in a XML document for providing the XSL(Extensible Stylesheet Language) transformation.
x:param It is used along with the transform tag for setting the parameter in the XSLT style sheet.

+ Recent posts