본문 바로가기

jstl4

[JSP] JSTL - Core import, url, out, redirect, catch Import HTML의 역할을 하는 JSTL이 있습니다. 바로 import인데요 include 태그와의 약간의 차이점이 있습니다. JSTL import는 contextPath를 포함하여 주소를 입력받지 않습니다. 즉 URI 패스만을 입력받습니다. 다음 예제와 같이 사용할 수 있습니다. 이번 예제에서는 JSTL - forEach편에서 만들어 놓았던 페이지를 import시켜주었습니다. /03/jstl_core3.jsp import 결과창 해당 페이지에 /03/jstl_core3.jsp 문서가 import된것을 확인할 수 있습니다. URL URL은 context path를 포함하여 저장하게 됩니다. 그렇기 때문에 따로 contextPath를 적지 않고 저장하면 됩니다. param 속성을 이용하여 파라미터를 넘.. 2019. 7. 22.
[JSP] JSTL Core - set, remove JSTL의 set, remove는 Scope(저장영역)에 값을 추가하거나 삭제할 수 있도록 해줍니다. 이러한 set, remove를 사용하게 된다면 더 이상 스크립트릿을 사용하지 않아도 JSTL을 사용하여 처리할 수 있도록 할 수 있게 됩니다. set의 사용 방법 - 스크립트릿을 사용하여 pageScope에 값을 저장하는 예제 - JSTL의 set을 이용하여 pageScope에 값을 저장하는 예제 scope : page, request, session, application 설정이 가능(default = page) var : 값을 저장할 key value : 저장할 값 제 이름은 ${name } 입니다. 결과창 remove 사용 방법 var : 지울 값의 key scope : 지울 값이 저장된 scope.. 2019. 7. 22.
[JSP] JSTL Core - if, choose JSTL의 if문의 사용 형식은 다음과 같습니다. 조건이 true일 경우 진행할 연산들... test : true 또는 false가 올 수 있습니다. if문의 조건식에 해당하는 속성입니다. JSTL의 IF문은 else문이 없기 때문에 사용하기에 불편함이 있습니다. 그렇기 때문에 if - else가 필요할 경우 choose - when 문을 사용할 수 있습니다. choose - when의 사용 형식은 다음과 같습니다. A B C D F if - else의 형식과도 같이 사용됩니다. test를 위에서 부터 읽다가, true가 나올 시 빠져나옵니다. 만약 when test에서 true가 없다면 otherwise를 실행시키게 됩니다. My Name devEric은 제 이름이 맞습니다! My Score 학점은 A.. 2019. 7. 22.
[JSP] JSTL Core - forEach, forTockens JSTL Core jar파일을 lib에 넣어주었다면, jsp 파일에서 다음과 같이 디렉티브 선언을 해줍니다. prefix - JSTL Core을 사용하기 위한 키워드 uri - jstl core의 URI prefix에 선언된 키워드를 통해 JSTL을 사용할 수 있습니다. JSTL - for문 start! ${i } : ${stat.count } finish! begin : for문의 시작 지점 end : for문의 종료 지점 var : 값이 저장될 변수 varStatus : for문의 상태(first -for문의 처음 반복 상태일 때 true, last - 최종 반복 상태일 때 true, count - 반복한 횟수) 결과 창 배열, 컬랙션을 이용한 for문 나의 ${stat.count }번째 친구는 ${.. 2019. 7. 22.