분류 전체보기502 [JSP] EL(표현식),JSTL - JSTL core 태그: 반복문(forEach) - List 객체, Map객체, 배열 객체 forEach 반복문 : 반복문 속성 - var="변수명" - begin="시작값" - end="마지막값" - step="증가값" 📌 - forEach 반복문 forEach 반복문 태그 설명 : 기본적인 반복문 태그 The basic iteration tag, accepting many different collection types and supporting subsetting and other functionality forEach org.apache.taglibs.standard.tag.rt.core.ForEachTag org.apache.taglibs.standard.tei.ForEachTEI JSP Collection of items to iterate over. items false true .. 2023. 4. 18. [JSP] EL(표현식),JSTL - JSTL core 태그: 조건문 (if, choose) if 조건문 if : 단일 조건문을 주로 처리. else 문은 없음. 속성 - test : if문에서 사용 할 조건을 지정, EL(${})사용 가능.boolean타입 - var : 조건의 결과를 저장할 변수명을 지정 - scope : 변수가 저장 될 영역을 지정 📌 jstlcore2.jsp - if 조건문 c.tld의 if 설명 Simple conditional tag, which evalutes its body if the supplied condition is true and optionally exposes a Boolean scripting variable representing the evaluation of this condition if org.apache.taglibs.standard.ta.. 2023. 4. 18. [JSP] EL(표현식),JSTL - JSTL, JSTL core 태그[set, remove, out] 태그 : EL에서 사용 할 변수나 자바빈즈를 생성 할 때 사용. jsp에서 영역에 속성을 저장할 때 사용하는 setAttribute()메서드와 같은 역할 속성 - var : 변수명 설정 - value : 변수에 할당 할 값 - scope : 변수를 생성 할 영역을 지정. page가 기본 값 - target : 자바빈즈 설정 - property : 자비빈즈의 속성. 멤버 변수의 값을 지정 태그 : 설정한 변수를 제거. removeAttribute() 메서드와 같은 역할 속성 - var : 삭제할 변수명 설정 - scope : 삭제할 변수의 영역을 지정. 지정하지 않으면 모든 영역의 변수 삭제됨. 📌 JSTL core 태그 속성 관련 태그 : set, remove, out 태그 test 속성 : ${sess.. 2023. 4. 18. [JSP] EL(표현식),JSTL - EL에서 연산자 사용 EL 산술 연산자 EL 논리 연산자 표현식 실행 결과 표현식 실행 결과 ${10+20} 30 ${true && false} false ${10-20} -10 ${true and false] false ${10*20} 200 ${false ${10/20} 0.5 ${false or true] true ${10 div 20} 0.5 ${not true} false ${10 % 20} 10 ${!true} false ${10 mod 20} 10 EL 관계 연산자 표현식 연산자 표현식 연산자 ${10 == 11} false ${10 > 11} false ${10 eq 11} false ${10 gt 11} false ${10 != 11} true ${10 = 11} false ${10 lt 11} true ${.. 2023. 4. 18. [JSP] EL(표현식),JSTL - EL(Expression Language) 표현언어 EL(Expression Language) : JSP에서 사용가능한 새로운 스크립트 언어 : 자바 빈의 프로퍼티, 값을 JSP의 표현식 이나 액션 태그 jsp:useBean를 사용하는 것 보다 쉽고 간결하게 꺼낼 수 있게 하는 기술 (간단한 구문 때문에 표현식 대신 사용) : JSP에서 Java 코드를 분리하고, Java 코드보다 Java 구성 요소에 더 쉽게 액세스할 수 있다. 💡 static 메소드를 호출할 수도 있는데 JSP에서는 주로 서블릿 보관소 (JspContext, ServletRequest, HttpSession, ServletContext)에서 값을 꺼낼 때 사용. EL의 주요 기능 : JSP의 네가지 기본 객체가 제공하는 영역의 속성 사용 : 집합 객체에 대한 접근 방법 제공 : 수치 .. 2023. 4. 18. [JSP] 내장 객체 - Exam 여행지 정보 예제(redirect, forward) - redirect: 브라우저가 요청. redirect 되는 jsp 페이지도 request 객체 할당 - forward : 서버내부에서 페이지이동.forward 페이지의 request 객체를 forward 되는 페이지로 전달함. => 같은 request 영역의 페이지 📌 request 객체를 공유하지 못함. request 객체를 공유해야 하는 경우 redirect 는 안됨. forward 방식을 사용해야함. */ // response.sendRedirect("exam_"+local+".jsp"); pageContext.forward("exam_"+local+".jsp"); %> 여행 정보 검색 서울 부산 대전 서울 여행 정보 보기 서울은 대한민국의 수도다. 검색자 : 대전 여행 정보 보기 대전은 충정도의.. 2023. 4. 18. [JSP] 내장 객체 - application 기본 객체: 초기화 파라미터, error 에러처리 application 객체 - 웹어플리케이션 당 한개의 객체가 제공됨. - 자원 접근 메서드 : getRealRath(String path) / String / 웹 내에서 지정한 경로에 해당하는 자원의 시스템상에서의 자원경로를 리턴. : getReasource(String path) / URL / 웹 내에서 지정한 경로에 해당하는 자원에 접근할 수 있는 URL 객체를 리턴. : getResourceAsStream(String path) / InputStream / 웹 내에서 지정한 경로에 해당하는 자원으로부터 읽어올 수 있는 InputStream을 리턴한다. - 웹어플리케이션 jsp1 프로젝트의 모든 jsp는 하나의 application 객체를 공유. 📌 application 객체는 웹어플리케이션 당 한.. 2023. 4. 18. [JSP] 내장 객체 - session 내장 객체, session 예제 - 장바구니 Session 객체 - 브라우저별로 session이 할당됨. - 클라이언트(브라우저)의 상태 정보를 저장하는 기능. - 한 사용자와 관련된 정보를 JSP들이 공유하기 위하여 사용됨. - session이 새로 할당 된 경우 true, session객체가 달라짐을 의미함. 📌 session 객체 : 브라우저 별로 session이 할당 됨. 클라이언트(브라우저)의 상태 정보를 저장하는 기능 isNew() : 생성 시간 : 최종 접속 시간 : session id : session 예제 - 장바구니 📌 상품 선택 사과배감 자몽귤딸기 장바구니 보기 장바구니에 상품이 없습니다. 장바구니 상품 장바구니 내용을 제거 application, session 객체의 test 속성 출력하기 application 객체의 test.. 2023. 4. 18. 이전 1 ··· 36 37 38 39 40 41 42 ··· 63 다음