JSTL_EL
표현언어 EL (Expression Language)EL은 다양한 위치에 있는 데이터에 접근하기 위한 언어이다. 문법체계가 직관적으로 아주 쉽다. jsp 에서는 모든 변수의 생성과 선언을 반드시 표시를 해주어야 되지만 EL은 그 과정 없이 바로 접근이 가능하다. 1. EL 의 표시형식EL임을 표시하는 형식은 ${} 이다. 이 안에 들어있는 것은 EL 로 처리된다. 내장객체의 접근이 가능하고, 산술연산과 비교연산이 가능하다. 자바스크립트와 비슷한 방법으로 객체 내부의 자원에 접근이 가능하다. dot(.) 과 bracket([]) 모두를 이용해서 접근할 수 있으며, 예를 들면 ${header.cookie} 와 ${header['cookie']} 는 같은 결과 값을 얻을 수 있다. 만일 user-agent 처..
JSTL(JSP Standard Tag Library)
[JSTL 개요]1. JSTL 이란커스텀태그를 공부하면서 jsp페이지에서 자바코드를 추출하는데 탁월한 성능을 발휘하는 모습을 보았다. 허나 이것을 만든다고 생각하면, 아직도 좀 아찔한 감이 남아있다. 개발시간은 촉박한데, 로직 부분을 빼낸다고, tld 만들고, 태그 핸들러 만들고, 컴파일하고, 잘 동작하는지 테스트해보고 하려면 사실 시간이 더 많이 소요되기 때문에 망설여지는 것이 사실이다.하지만 커스텀 태그 소개하면서 계속 얘기했던 것은 자주 쓰이는 커스텀 태그들을 표준으로 정해서 모아놓은 것이 있으니까, 이것들만 잘 찾아서 쓰면 된다고 얘기했다. 정말 알짜들만 모아놓았다. 최정예 커스텀 태그들을 모아서 이름을 붙여준 것이 JSP Stadard Tag Library 이고, 줄여서 JSTL 이라고 부른다...
DTO와 DAO 패턴
DTO(Data Transfer Object) 데이터를 담아 전송하는 객체 __ 데이터 하나하나를 따로 보내는것은 비효율적=> DTO클래스에는 데이터를 저장하거나 불러오는 setter()와 getter()메서드가 필요 DAO(Data Access Object) DTO에 담겨서 넘어온 데이터들을 실제로 처리하는 객체 => DBMS로 저장,수정,삭제 등의 작업을 처리=> DAO클래스의 메서드는 당연히 DTO를 매개변수로 하여 각각의 데이터를 처리