728x90
반응형

function 2

EL 함수 사용하기

EL 표현에서도 함수(메소드)를 사용할 수 있다. EL에서 메소드를 사용하기 위해서는 다음과 같은 순서를 따라 작성해야 한다. 1. 정적인 공용 메소드를 제공하는 클래스를 만든다. 해당 메소드는 EL(JSP)에서 사용할 메소드이므로 반드시 정적인 공용 메소드여야 하며, 리턴 타입이 있어야 한다. 그래야지 JSP에서 브라우져에 내용을 그릴 수 있다. 2. 태그 라이브러리 서술자 파일을 만든다. EL 함수를 사용하기 위해서는 TLD(Tag Library Descriptor)란 파일로 자바 클래스, 메소드와 EL에서 호출할 메소드 명을 맵핑해야 한다. 3. JSP에 taglib 지시자를 코딩한다. 4. 함수를 호출하는 EL을 작성한다. 위 형식대로 EL을 작성해 보면 아래 처럼 작성할 수 있다. * DiceR..

Java/Servlet & JSP 2009.02.13

MySQL에서 대소문자 구별해서 쿼리하기

100만건이 조금 넘는 MyISAM 테이블이 있었다. 주소록 그룹 관련 테이블인데, 유저당 그룹 이름이 중복될 수 없었다. 그런데 기존에는 nhn과 NHN이 서로 같은 것이라고 생각해서 디비 내에서 대소문자가 틀린 경우에는 새로운 그룹을 추가하거나 기존 그룹의 이름을 수정할 수 없었다. 뭐 간단하게 BINARY로 해당 컬럼의 속성을 변경해도 되겠지만... innoDB도 아닌 MyISAM 테이블에 100만건이니 ALTER 한번만 쳐도 수시간은 잡아 먹을 듯 했다. 그래서 메뉴얼을 뒤졌더니... 역시나 ^^ BINARY라는 Cast Function을 쓰면 되는 것이었다. 복잡하게 해결해야 만 될것같은 문제를 간단하게 해결할 수 있게 되었다. 역시 모든 문제의 해결책은 메뉴얼이다.

Server/DB 2007.05.15
728x90
반응형