Category Archives: Lang

프로그래밍 언어

JSP의 pageContext 내장객체의 findAttribute(String str) 메소드

By | 8월 28, 2009

  JSP의 pageContext 내장객체의 findAttribute(String str) 메소드는 해당하는 이름을 가진 속성을 page => request => session => application 순서로 검색하여 그 중에서 첫번째로 이름이 일치하는 값을 리턴한다. 이것은 곧 EL 에서 ${    } 를 사용하여 속성값들을 가져오는 것과 동일하다. * 참고 링크     JSP Expression Language (EL) 

[펌글] XDoclet 이란?

By | 8월 25, 2009

– 출처 : http://cafe.naver.com/purejava/52 – XDoclet이란?     XDoclet은 open source code 생성 엔진입니다. 이것은 Attribute-Oriented Programming을 가능하게 합니다. 다시말해 자바소스들에 메타데이터(attributes)를 추가하여 코드에 의미를 확장시킬 수 있습니다. 이러한 작업은 특별한 javaDoc tag들에서 이루어집니다. XDoclet은 소스코드를 분석하여 javadoc tag들을 이용하여 xml descriptor 또는 소스코드를 생성합니다. 이러한 파일들은 소스코드와 소스코드내의 javadoc tag들의 정보를 이용하는 템플릿을 기반으로… Read More »

[펌글] Apache Commons Validator의 validation.xml 설명 (ver 1.1.3)

By | 8월 24, 2009

– 출처 : http://cafe.naver.com/richprogrammer.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=1098 – ※ validation.xml 예제 – 시작   <?xml version=”1.0″ encoding=”UTF-8″> <!DOCTYPE form-validation PUBLIC “–//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN” “http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd”>   <form-validation>        <global>        <!– 반복적으로 사용되는 문자열을 상수 형태로 정의 –>      <!–우편번호 상수 123-456 형태–>      <constant>           <constant-name>postalCode</constant-name>           <constant-value>^\d{3}-^\d{3}$</constant-value>      </constant>       … Read More »

[펌글] web.xml에서 정의 할 수 있는 환경설정 내용

By | 8월 21, 2009

– 출처 : web.xml에서 정의 할 수 있는 환경설정 내용 – 종류 필수 관련기술 이름  설명  필터 예 struts2  FilterDispacther  스트럿츠2 컨트롤러 필터 아니오 sitemesh  PageFilter  사이트메쉬 페이지 필터 아니오 sitemesh  FreeMarkerPageFilter  사이트메쉬 프리마커 페이지 필터 아니오 sitemesh  VelocityPageFilter  사이트메쉬 벨로시티 페이지 필터 아니오 struts2  ActionContextCleanUp  컨텍스트 클린업 필터 서블릿 아니오 dwr  DWRServlet  DWR 서블릿 아니오… Read More »

커스텀태그의 리턴값을 jstl 변수로 설정할 때

By | 8월 14, 2009

# 커스텀태그의 리턴값을 변수로 설정해야 할 경우 다음과 같이 하면 잘 되지 않을 경우가 있다.   (아마 따옴표문제가 아닌가 싶은데 안되는 이유를 정확히는 모르겠음) <c:set var=”totalRateFormatted” value=”<fmt:formatNumber value=’${totalRate}’ maxFractionDigits=’0’/> “> # 그럴 때에는 다음과 같이 <c:set> 의 value 속성으로 변수값을 설정하지 말고 <c:set> 의 body 로서 변수값을 설정해 보자. <c:set var=”totalRateFormatted”>      <fmt:formatNumber value=”${totalRate}” maxFractionDigits=”0″/><%– c:set… Read More »

이미지(image)로 폼 전송 버튼(submit button) 만들기

By | 8월 11, 2009

[출처] input type=”image”타입은 submit 타입인데 이걸 버튼타입으로 변경|작성자 제임스 다음과 같이 생성한 이미지 버튼은 submit 버튼과 동일하게 작용하며, onsubmit 이벤트를 발생시킨다. <input type=”image” src=”../images/kaho.gif” /> <참고> onsubmit 이벤트 제어하는 예제 1. html 폼 부분    <form method=”post” action=”../test.jsp” onsubmit=”return submitForm()”> 2. 자바스크립트 부분    function submitForm()   {        var f = document.frm; // 폼 이름       … Read More »

[펌글] 스레드 안전한 ServletContext 만들기

By | 8월 3, 2009

– 출처 : http://www.4te.co.kr/544 – 스레드 안전이란 말은 어떤 속성에 set을 한 다음 get을 하기 전에 다른 무엇인가가 해당 속성에 set을 해서 내가 set한 속성 값을 그대로 get하지 못하는 경우를 말한다. ServletContext에서도 스레드 안전이 보장되지 못한다. 즉 다음과 같이 코딩하게 되면 잘못된 결과가 리턴될 수도 있다는 말이다.     public void doGet(HttpServletRequest request, HttpServletResponse response)        … Read More »

[펌글] ServletContext 이용하기

By | 8월 3, 2009

– 출처 : http://www.4te.co.kr/542 – ServletConfig는 해당 서블릿에서만 사용할 수 있지만 Web App 내에서 공통적인 내용을 가져다 사용하려면 ServletContext를 사용할 수 있다. ServletContext는 ServletConfig와 마찬가지로 web.xml을 사용하며, 따라서 바로 사용하려면 String만 사용할 수 있다. 하지만, ServletContextListener를 이용하면 객체 역시 Web App 전역에서 사용할 수 있다. ServletContextListener는 서블릿이 로딩 되기 전, 컨테이너(ex:톰캣) 차원에서 initialize 하고 destroy 하게… Read More »

[펌글] ServletConfig 이용하기

By | 8월 3, 2009

– 출처 : http://www.4te.co.kr/540 – web.xml에 config 정보를 정의하고 해당 내용을 servlet에서 불러와 사용할 수 있다. 사용 방법은 다음과 같다. 1. web.xml 작성   <!– ServletConfig Test Start… –>   <servlet>       <servlet-name>BeerParamTests</servlet-name>       <servlet-class>com.example.TestInitParams</servlet-class>       <init-param>          <param-name>adminEmail</param-name>          <param-value>likewecare@wickedlysmart.com</param-value>      </init-param>      <init-param>          <param-name>mainEmail</param-name>          <param-value>blooper@wickedlysmart.com</param-value> … Read More »

자바스크립트 defer 속성

By | 7월 28, 2009

[출처] 자바스크립트 defer 속성 (웹기프트) |작성자 슈퍼맨 브라우저에게 스크립트가 문서컨텐트를 생성하지 않는다것을 명시하여 브라우저는 웹페이지가 모두 로딩된 후 스크립트를 처리하게 된다. 간간이 벌어지는 스크립트 에러 방지. <script language=”JavaScript” type=’text/javascript’ defer=’defer’ ></script> 단, IE에서만 가능!!!

Map 에 들어있는 모든 데이타 출력하기

By | 7월 28, 2009

1. Iterator 사용     Set set = testMap.entrySet();     Iterator it = set.iterator();     while(it.hasNext()) {         Map.Entry me = (Map.Entry)it.next();         System.out.print(“### testMap : “+me.getKey()+” – “+  me.getValue() +”\n”);     } 2. 개선된 for문 사용 (enhanced for loop)     Map<String, Integer> map =… Read More »

form submit 한 번만 하기 (중복 submit 방지)

By | 7월 21, 2009

    //전역변수 선언, boolean 이나 정수값이나 아무거나…     var isSubmitted = false;           //한번만 submit 하기 위한 함수 정의.     //submit 하는 함수 중간에 넣던지 form의 onsubmit 이벤트에 걸던지 알아서..     function oneTimeSubmit(){              if(isSubmitted == false){               isSubmitted = true;       //이 부분은 form submit을 하건 return true를 하건 알아서…       … Read More »

[자바스크립트] Event 를 이용한 onload 정의 방법

By | 7월 21, 2009

window.onload 시 실행할 함수를 지정하는 좀 더 세련된 방법이 있었다. 이벤트 리스너를 이용하는 것이었는데…     if(window.addEventListener){                //모질라 계열의 경우           window.addEventListener(“load”, callback함수, false);              }else if  (window.attachEvent){             //IE 계열의 경우           window.attachEvent(“onload”, callback함수);                            } * 이벤트 해제    – 모질라계열 : object.removeEventListener(“eventName”, functionName, true/false);                         =>세번째인자 –  true : 케스케이드 다운 방식 / false : 버블 업 방식… Read More »

IE6 에서만 작용하는 CSS 정의 (*html)

By | 6월 26, 2009

# 용법       공통적으로 CSS가 다 적용되는데 IE6 에서만 문제가 발생할 때 다음과 같이 추가적으로 속성을 지정해 준다.    *html #content{ height:450px } # 사용 예시          id가 content 인 div 에 최소 높이를 주기 위한 설정.     min-height 라는 속성이 IE6 에 적용되지 않기 때문에 *html 로 추가해 주었다.     기존에 정의한 스타일 속성이… Read More »