Author Archives: itpsolver

JSTL EL escape 하기

By | 5월 18, 2012

* 어쩌다 한번 JSTL이나 EL 문법을 html 화면으로 보여주기 위해 escape 해야 할 경우가 있다.    – JSTL : <, > 활용   – EL : 역슬래쉬(\) 활용

Windows7, weblogic 로컬 개발환경에서 IPv6로 remote address를 얻어올 때

By | 5월 16, 2012

* 증상    Windows7, weblogic 로컬 개발환경에서 remote address 를 얻는 코드를 수행할 때(ex: getRemoteAddr())   IPv6로 가져올 경우가 있는데, 무조건 IPv4로 가져오도록 처리하고 싶다. * 해결 방법    웹로직 환경설정 파일에 강제적으로 IPv4 로 얻어오도록 설정.    setDomainEnv.cmd 파일의 JAVA_OPTIONS에 -Djava.net.preferIPv4Stack=true 옵션 추가

[펌글] rpm 명령어

By | 5월 15, 2012

– 출처 : http://bubibuba.tistory.com/21 – * 설치 rpm -i 패키지 파일 – install. -U 패키지 파일 – 기존 프로그램이 있으면 업그레이드를 한다. -v 패키지 파일 – 설치 과정을 확인. -h 패키지 파일 – 설치 과정을 #(hash)로 출력. ” rpm -Uvh lib* ” 는 자동으로 순서를 찾아 설치한다. * 삭제 rpm -e 패키지 이름      –allmatches -… Read More »

[펌글] 자바스크립트(javascript) 배열(array) 관련 문법 정리

By | 5월 9, 2012

* 자바스크립트 배열(array) 관련 문법- 출처 : http://www.yunsobi.com/blog/3 – – 배열의 생성                    var arr = [1,2,3,4,5];                  //리터럴로 생성 var arr = new Array();                    //Array 클래스로 생성var arr = new Array(5);                … Read More »

namedItem() 함수에 대하여

By | 5월 3, 2012

자바스크립트HTML컬렉션객체.namedItem(id or name);    – 엘리먼트 컬렉션 내에 해당 id나 name을 갖는 객체가 있으면 그 객체를 반환한다. * 참고 링크    http://www.java2s.com/Code/JavaScriptReference/Javascript-Methods/namedItemSyntaxParametersandNote.htm 

event.shiftKey 에 대하여

By | 5월 3, 2012

var bool = event.shiftKey; event 객체는 true/false의 값을 갖는 shitKey 라는 속성을 가지고 있어서, 이벤트 호출시 쉬프트키가 눌러졌는지 여부를 알 수 있다. * 참고 링크    https://developer.mozilla.org/en/DOM/event.shiftKey      HTML DOM Event Object

event.stopPropagation() 에 대하여

By | 5월 3, 2012

* event.stopPropagation() 이 왜 필요한가?    – 상위 엘리먼트의 동일한 이벤트가 호출되는 것을 막기 위하여    – 만약 TR에 onclick이벤트가 걸려 있고, TABLE에도 걸려있을 경우,     TR을 클릭하면 TR이벤트 => TABLE이벤트 순으로 이벤트핸들러가 호출되는데.     이 경우 TABLE이벤트가 trigger되지 않도록 하는 것이 stopPropagation() 이다. * 참고     – 모질라 사이트에 있는 예제를 참고하면 이해가 쉬울… Read More »

JSTL에서 세션 값을 가져올 때 세션명에 점(dot)이 들어가 있을 경우?

By | 4월 12, 2012

점(dot)은 EL에서 getter 역할을 하는 연산자이므로 다음과 같이 사용하자 >, < !! (참고 : 아래 예문에서 .language는 해당 객체가 가진 속성이다.) ${sessionScope[“org.springframework.web.servlet.i18n.SessionLocaleResolver.LOCALE”].language} * 참고 – 위의 값을 JSTL의 변수(var)로 선언하고 싶을 때는? => 따옴표를 escape! <c:set var=”localeLanguage” value=”${sessionScope[\”org.springframework.web.servlet.i18n.SessionLocaleResolver.LOCALE\”].language}”/>    

현재 JSP 페이지의 경로(path) 얻어오기

By | 4월 9, 2012

* 일단 JSP를 WebContent(혹은 webapp) 하위에 바로 넣는 경우는 거의 없고    대개 WEB-INF 하위로 숨긴다고 볼 때, 다음의 방법을 조합하여 얻어올 수 있을 것 같다. 1. root ~ WebContent 까지의 경로      어떻게든얻어온 ServletContext.getRealPath(“/”); 2. WEB-INF ~ JSP까지의 경로    어떻게든얻어온 ServletConfig.getServletName();

jsp의 커스텀태그(custom tag) 작성 관련

By | 4월 9, 2012

* tld 파일 예제     <?xml version=”1.0″ encoding=”UTF-8″?>     <taglib xmlns=”http://java.sun.com/xml/ns/j2ee”     xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”     xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd” version=”2.0″>     <tlib-version>1.2</tlib-version>      <uri>frameone</uri>            <tag>        <description>포맷에 맞게 날짜를 표시한다.</description>        <name>dateFmt</name>        <tag-class>xx.xxx.xxxxx.DateFormatTag</tag-class>        <body-content>empty</body-content>        <attribute>            <name>infmt</name>        … Read More »