본문 바로가기

꿈(개발)

(38)
taglib 사용법에 대해 알아보자!!!! 먼저 이용할 태그를 선언해야 하겠다. 특정 클래스 파일을 생성 하여 패키지명은 알아보기 쉽게 common.tags.Functions 으로 구조화 하면 편하겠다. 여기서는 간단하게 null이면 특정 값을 집어 넣는 태그를 만들어 보겠다. public class Functions { public static Object nvl( Object op1, Object op2 ) { return op1 == null ? op2 : op1; } } 이제 클래스 파일은 만들었다. 클래스 파일안에 있는 메소드를 사용해야 한다. tld파일안에 선언 해주어 하므로 특정 app에서 사용할 Tag Library 특정app 1.0 appLib http://blablabla.net 값이 null일 경우 특정값을 사용한다. nvl ..
textarea 엔터 처리 이번 프로젝트가 완성 되었으나 고객의 요구 사항 질문 게시판에 답변을 덧글 형태로 다는데 일반적인 형태로 저장하면 DB에 줄바꿈이 들어간다. 하지만 고객의 요구 사항은 포털 메일 처럼 에디터에서 엔터를 치면 자동 줄 바꿈이었다. 그래서 덧글을 입력할때 String contents = comment.getContent().replace( "\r\n", " " ); comment.setContent(contents); 이런 식으로 \r\n을 로 바꿔 줬다. 이것만 했더니 당연히 덧글을 수정할때 DB에 들어간 그대로 이 나온다...... 고객이 이걸 원하는건 아니니까 다시 을 \r\n으로 바꿔준다. String contents = qnaComment.getContent().replace( " ", "\r\n"..
유용한 java script // 문자열에서 한글 제거 function delKor(strValue){ var tmp = ""; for(var i=0;i 128) { if(!tmp){ tmp = strValue; } tmp = tmp.replace(strValue.substring(i, i + 1), ""); } } return trim(tmp); } // 숫자 체크 function isNumber(value) { if (value.match(/^[0-9]*$/g)) return true; else return false; } // 문자열 trim String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } // checkbox 전체 선택 funct..
NOT EMPTY, like NOT NULL 이 참 간단한 문제를 이렇게 고민고민 하다가 이제서야 찾아서 포스팅^^ empty => 비어있다!!!! EL에서는 어떻게 쓰일까????? NULL 이다!!! 반대로 NOT NULL 로 쓸떄는 어떻게 표현해야 할까??? not empty 이다. ${ example.box != null } 이렇게 백날 써봤자 소용없다는 얘기!! ${ not empty example.box } 이렇게 써야 한다. EL is more forgiving than is the Java programming language regarding null values in expressions. In the Java programming language, the expression a.getB().getC() throws a NullPo..