전체 글 172

jsp 페이지에서 라인피트(\n), 캐리지리턴(\r), \r\n 값 replace 방법

Spring의 exceptionResolver 이용해서 예외처리를 하였다. 그럼 resolver에 의해 지정된 jsp가 호출되는데 그 jsp안에서 ${exceptionMessage.message} 이렇게 에러 정보를 표시할 수가 있다. 근데 문자값에 있는 캐리지리턴 \r, 라인피드 \n값을 태크로 표현할려고 하니 잘 안되었다. 인터넷 검색을 해본결과 JSTL function을 이용하면 된다는 것을 알수 있었다. Function의 간단한 설명은 http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSTL8.html#wp84687를 참조하면 된다. 다음은 중요한 부분의 소스들이다. pageContext.setAttribute("crlf", "\r\n"); pageContext..

find를 이용해 파일찾기

find 명령을 사용하여 특정 조건에 맞는 파일을 디렉토리와 그 하위 디렉토리에서 찾을 수 있습니다. 찾은 파일에서 명령을 수행할 수 있습니다. 패턴이 일치하는 파일 찾기 find구문이 복잡하기는 하지만, HP-UX를 더욱 생산적으로 사용할 수 있습니다. 강력하고 융통성있는 명령입니다. 그러나, 디렉토리가 많을 경우에는 느리게 실행될 수 있습니다. 현재 디렉토리와 하위 디렉토리에서 d로 시작하는 모든 파일을 찾으려면 다음을 입력하십시오. find(1) $ find . -name 'd*' 점(.)은 find 가 현재 디렉토리와 하위 디렉토리를 찾도록 합니다. -name 선택사항 뒤에는 파일 이름이나 파일 이름 패턴(이 경우에는 d*)이 오는데, 패턴이 일치하는 모든 파일의 이름을 찾습니다. 이 보기에서 f..

unix 2008.09.08

HQL과 Criteria를 이용한 조회

Hibernate를 이용한 ORM 7 - HQL과 Criteria를 이용한 조회 데이터를 조회하는 두 가지 방법(HQL, Criteria)에 대해서 살펴본다. 요약 Hibernate는 데이터를 조회하는 방법으로 HQL과 Criteria 라는 것을 제공한다. HQL은 SQL과 비슷한 방법으로 데이터를 조회할 수 있도록 해주는 Hibernate가 제공하는 쿼리 언어이며, Criteria는 자바 클래스를 이용해서 다양한 검색 조건을 명시할 수 있도록 해 주는 API이다. 본 글에서는 이 두가지 방법을 이용해서 데이터를 조회하는 방법에 대해서 살펴보도록 한다. 프로바이더: 최범균 HQL을 사용한 데이터 조회 Hibernate는 HQL 실행 방식, Criteria 실행 방식 그리고 SQL 직접 실행 방식의 세 가..

Framework/Hibernate 2008.07.14

내 Custum Tags 에서 EL을 지원하게 하기~

JSTL을 사용하면 EL이 되어 매우 편하다. 요런게 일케 되니 보기도 좋고 얼마나 편한가!! 자신이 만드는 Custom Tags에서도 매우 쉽게 attribute 값을 받을 때 EL을 사용할 수 있다. 단 jstl 의 standard.jar 에 의존적이다. * 입력값으로 null을 허용하지 않는 attribute에 대한 EL처리 org.apache.taglibs.standard.tag.el.core.ExpressionUtil 사용 JSTL의 out tag 소스를 살펴보면 다음과 같은 부분이 있다 this.value = ExpressionUtil.evalNotNull( "out", // 태그명

심플한 LOG4J

LOG4J I. 들어가면서.. 그리고 log4j log4j는 자바 어플리케이션에서 빠르고 효과적으로 로깅 할 수 있도록 도와주는 오픈 소스 프로젝트입니다. 로깅(logging)은 코드의 가독성을 떨어뜨리는 단점이 있지만 애플리케이션에 문제가 있을 때 개발자가 자세한 상황을 파악할 수 있도록 해 주며 테스팅시 빠질 수 없는 요소입니다. 아마도 여러분들은 여러 어플리케이션이 추가되면서 각 개발자들만의 독특한 로깅방식이 서로 썩이고 얽혀서 화면에 나타나는것을 많이 봤을겁니다 -_-; 즉 로깅방법을 통일할 필요가 있는것이죠. 모든 개발자가 특정 포맷에 맞추어서 로깅 한다면 한결 로깅하기도 편하겠지요 오픈 소스 프로젝트인 Log4j는 개발자들이 매우 손쉽고 다양한 형태로 로깅을 할 수 있도록 도와줍니다. 성능또한..

Framework 2008.06.26