JSTL Functions - Prefix "fn" Collection Length - length String manipulation(문자열 조작 태그) - toUpperCase, toLowerCase - substring, substringAfer, substringBefore - trim, replace, indexOf, startsWith, endsWith - contains, containsIgnoreCase, split, join, escapeXml 예제 Length of the string ${data }: ${fn:length(data)} Uppercase version of the string ${data }: ${fn:toUpperCase(data) } Does the string ${..
if문을 core Tag로 표현해보자! 예제) First Name Last Name Gold Customer ${tempStudent.firstName } ${tempStudent.lastName } Special Discount - VIP 고객(Gold Customer) true값이 넘어오면 Special Discount 여기서 문제 보통 if else를 사용였다. 여기서는 else가 없기 때문에 을 아래에 붙여야 if else문을 표현할 수 있다. 즉, false 값이 넘어오면 "-" 이 출력이 된다. 이런 표가 만들어 진다.
JSP Core Taglib Reference 모든 페이지에서 Core tags를 사용하기 위해서는 이 참조(Reference)를 포함하여야 한다. 예제를 통해 알아보자! ${tempCity } 자바 코드로 배열을 만들어 주고, 이를 pageContext.setAttribute("이름(아무거나)" value); 배열을 출력하고 싶다면 하면 ${이름} -> value(cities 배열) 값을 가져온다. ${임시변수(var 값)} 줄바꿈 태그 --> 반복문이 돌아간다. 더 알아보고 싶다면.. Name Website JSP Custom Tags Tutorial www.luv2code.com/tag-tutorial JSTL tutorial www.luv2code.com/jstl-tutorial JSTL Ja..
1. 이클립스 들어간다. 2. 동적 웹 페이지 생성(Dynamic Web Project) 3. www.luv2code.com/download-jstl 에서 압축 파일을 다운 4. 압축을 풀고 거기에 있는 두개의 jar 파일을 WebContent/Web-INF/lib 폴더에 넣어준다. 끝! 5. 예제를 풀어보자 Time on the server is ${stuff } JSTL라이브러리를 사용하는 방법 화면 상단에
JSP 태그가 무엇인지? 예제 JSP 태그를 사용하면 좋은 점 JSTL 1. JSP 태그에 대해서 JSP Custom Tags - 사용자 정의 코드를 작성 가능 - 해당 코드를 구현하고 태그로 사용한다. JSP Standard Tag Library(JSTL) - 오라클에서 따로 만든 JSP 환경에서 사용할 수 있는 태그 2. 예제 - 상사로부터 이메일 받았다! - JSP 페이지에 일기 예보를 포함시키라는 명령 - 하루가 가기 전까지 끝내야 한다. 해결방법 1) 스크립트 사용! --> 좋지 않은 방법 이유 : JSP페이지에 자바 코드가 너무 많이 들어가게 된다. JSP페이지에 비즈니스코드와 프레젠테이션 코드 혼합(복잡, 재사용 불가, 유지 보수 불가) 2) JSP사용자 정의 태그 사용! 무거운 비즈니스 로..
1. html 파일을 만든다. 2. 넘어온 매개변수 값을 쿠키에 저장 후 homepage.jsp로 넘겨준다. 3. homepage.jsp에서 쿠키를 받아 cookie배열에 저장하고, 그 저장한 배열에 있는 값이 2번에서 넘어온 name의 값이랑 같다면 favor 값 변경해준다. 1. cookies-personalize-form.html Select your Favorite Language JAVA PHP C++ C Python 간단한 select option 태그를 이용하여 폼을 만들었다. 즉, cookies-personalize-response.jsp로 form이 action하면서 (?) 값을 넘겨준다. select 다음 name ="?"이 오는 이유: 다른 사이트 or jsp파일에 값을 넘겨주기 위해..