본문 바로가기

JAVA

(96)
<c:if> 태그를 이용한 실습 태그는 JSP 페이지에서 조건문을 대체해 사용되는 태그다. 사용 형식은 아래와 같다 - c:if 사용 예제 - test value 안에 해당 스크린샷 처럼 조건문을 작성 했을시 자바 if문 문법과 동일하게 사용 가능하다.
c:set 태그를 이용한 실습 자바 코드를 사용하지않고 c:set 태그를 사용하여 변수 대체가 가능하다. 변수 선언 형식 - 사용 예시 -
커스텀 태그 액션태그나 표현 언어를 사용 해도 jsp 페이지 내에서 자바코드를 사용을 해야 원하는 해당 값에 접근이 가능하다. 조건문 또는 반복문에 자바코드를 사용 하지 않고 JSTL(Jsp Standard Tag Library), 커스텀 태그를 사용 하여 자바 코드 대체가 가능하다. - JSTL(Jsp Standard Tag Library) - JSP 페이지에서 가장 많이 사용 하는 기능을 태그로 제공 하며, JSTL 라이브러리를 따로 설치해서 사용 가능하다. -커스텀 태그- 개발자가 필요에 의해 만든 태그로, 스트러츠나 스프링 프레임워크에서 미리 만들어 제공한다.
has-a 관계 빈 사용 실습 표현언어에서 has-a 관계를 가지는 빈 객체의 자식 속성에 접근이 가능하다. 객체가 다른 객체를 속성으로 가지는 경우 has-a 관계라고 한다. 사용 형식은 아래와 같다. ${부모빈이름.자식속성이름.속성이름} - 사용 예시- 액션 태그 사용 하여 Bean 생성 두개의 Bean 객체를 접근 한다. -Bean 속성- - has-a 태그 - ${부모빈이름.자식속성이름.속성이름} -> ${m.addr.city} 로 입력하여 접근 가능하다.
표현언어 HaspMap 사용 방법 표현 언어를 사용 한 자바 HashMap에 저장된 객체에 접근 방법은 아래와 같다. ${HashMap이름.키이름} - 사용 방법 - 회원정보를 저장할 HashMap 객체를 액션 태그 사용 하여 생성 HashMap 상에 key, value를 사용 하여 회원정보 데이터를 저장 그후 회원정보가 저장된 ArrayList memberList 데이터를 memberList key를 사용 하여 HashMap membersMap 객체에 저장한다. HashMap 객체에 저장된 ArrayList memberList 객체 데이터를 가져올때는 첫번째 tr 표현 언어 참조 HashMap상에 저장된 데이터를 가져올때는 두번째 tr 표현 언어 참조
표현 언어에서의 Collection 객체 접근 방법 표현 언어를 사용 하여 Collection 객체에 접근이 가능하다. 객체를 그룹 단위로 저장하여 사용 할수 있는 기본적인 자료구조이다. - Collection 객체 종류- 객체 종류 특징 클래스 List 순서를 유지 하고 저장 중복 저장 가능 ArrayList, Vector, LinkedList Set 순서를 유지 하지 않고 저장 중복 저장 불가능 HashSet, TreeSet - Map 객체 종류 - 종류 특징 클래스 Map 키와 값의 쌍으로 저장 키는 중복 안됨 값은 중복 저장 가능 HashMap, Hashtable, TreeMap, LinkedHashMap 표현 언어에서의 Collection 객체에 접근시 형식은 아래와 같다. ${Collection객체명[index].속성이름} -> index는 C..
표현 언어에서의 빈 사용 방법 표현 언어에서 Bean 속성에 접근 할수있다. 형식은 아래와 같다. ${Bean 이름. 속성이름} jsp내에서 사용 하여 빈을 생성할수있다. 빈과, 파라미터로 전달받은 속성 값을 빈의 속성값에 jsp:setProperty 태그를 사용 하여 저장한다. 표현 언어에서 getter 생성자는 따로 필요하지 않다.
pageContext 객체 사용 pageContext 객체는 javax.servlet.jsp.PageContext 클래스를 상속해 웹 컨테이너가 JSP 실행시 자동으로 생성해서 제공하는 내장 객체이다. 자바 코드를 사용 하지 않고 내장 객체 내 pageContext 객체를 사용 하여 request.getcontextPath() 를 사용 하지 않고 경로 이동이 가능하다.