본문 바로가기

Programming/과거포스팅

(127)
자바빈 JavaBean 자바빈을 사용하는 이유는 디자인 부분과 로직 부분을 분리하기 위해서 사용한다. 자바빈의 설계 자바빈을 작성하기 위해서는 설계규약에 따라서 설계하여야 한다. 1. 멤버변수마다 별도의 get/set 메서드가 존재해야 한다. 메서드 명은 멤버변수와 일치해야된다. 2. get 메서드는 파라미터가 존재하지 않아야 한다. 3. set 메서드는 하나이상의 파라미터가 존재해야 한다. 4. 빈즈 컴포넌트의 속성은 반드시 읽기 또는 쓰기가 가능해야 한다. 5. 생성자는 파라미터가 존재하지 않아야 한다.
서블릿(Servlet) 테스트 1. tomcat 폴더의 lib안의 servlet-api.jar파일을 복사하여 이클립스 WEB-INF안의 lib폴더에 넣는다. 기본적인 프로젝트 설정은 다음과 같은 형태가 된다. 서블릿으로 test.java파일을 만들고 다음과 같이 입력한다. package test1.test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servl..
poi 방식 엑셀출력 보통 웹에서 엑셀파일 출력을 할때 헤더만 엑셀로 바꾸어서 html테그를 이용하여 엑셀을 출력한다. 속도도 빠르고 구현하기도 쉽다. 하지만 문제가 있다. 엑셀로 출력을 햇지만 기본 html파일이기 때문에 다른이름으로 저장을 하지 않으면 html문서로 남게 되고 가장 문제가 되는것은 엑셀 2007부터이다. ms에서 보안상인지 무슨이유인지는 모르겟지만 기존의 방식을 사용하면 시작할 때 오류가 발생한다. 일반적인 사이트라면 아무 문제가 없지만 보안이 필요한 사이트들은 사내 보안프로그램과 충돌이 날 때가 있다. 이럴때 구현하기 조금 까다롭지만 좋은 방법이 있다. poi방식인데 기존의 헤더만 엑셀로 변환시키는 방법이 아닌 java를 이용하여 파일 자체를 엑셀로 내보내는 방식이다. 소스는 아래와 같다. -------..
자바스크립트(JavaScript) 어제 날짜 구하기. function setYesterday(date) { var selectDate = date.split("-"); var changeDate = new Date(); changeDate.setFullYear(selectDate[0], selectDate[1]-1, selectDate[2]-1); var y = changeDate.getFullYear(); var m = changeDate.getMonth() + 1; var d = changeDate.getDate(); if(m
Log4j 지금 진행하는 프로젝트에서 사용하고 있구요 이런식으로도 쓰는구나 정도만 봐두시면 될꺼 같습니다. 1.1 Log4j- 자바 프로그램 작성시 로그를 남기기 위해서 사용되는 Logging Framework - Ibatis는 개발시 log4j를 이용하여 파라미터나 수행되는 SQL문장 그리고 결과값들을 볼 수있다. 이를 위한 설정은 /WebContent/WEB-INF/log4J.properties 파일에서 설정한다. 1.1.1 Log4j Configuration 파일 설정하기 - Root Logger설정 # FATAL > ERROR > WARN > INFO > DEBUG log4j.rootCategory=INFO, stdout, filelog, sso - 첫 번째는 Log Level을 설정하고 뒤에는 Append..
javascript 로 select option 넣어주기 제가 직접 만든거고 잘 되는거 확인했습니다. 첫번째 function onload로 호출하시고 두번째 function 은 onchange로 호출하시면 됩니다. body엔 이렇게만 해주시면 자바스크립트를 통해서 옵션이 자동 생성됩니다 이스크립트가 하는 역할은 올해년도부터 3년전년도 위로는 3년후까지 생성이 됩니다 만약옵션에 다음과 같은 값들이 들어있을때 2010 2011 2012 2013 2014 2011을 선택하게 되면 다시 자바스크립트를 통해서 2011을 기준으로 3년전부터 3년후까지의 값을 동적으로 바꾸는 코드입니다. 유용하게 쓰일때가 있을겁니다. function thisYear() { var date = new Date(); var thisYear = date.getFullYear(); var sel..
http //java.sun.com/jsp/jstl/core 에러 다음과 같이 jstl을 사용하고 싶은데 로 하지 않으면 에러가 발생하는 경우가 있습니다. 이경우는 web.xml스키마의 버전과 WAS의 버전차이에 의해서 발생하는 에러입니다. web.xml 스키마의 버전이 2.3일때 http://java.sun.com/jstl/core" web.xml 스키마의 버전이 2.4이상일때 http://java.sun.com/jsp/jstl/core 이렇게 사용하시면 됩니다. 예제 >>> 두번째 처럼 사용하고 싶으면 다음과 같이 수정 또는 이런식으로 수정하셔도 됩니다
org.springframework.beans.support.PagedListHolder.PagedListHolder(List source) PagedListHolder List의 페이징 처리를 해주는 스프링 클레스 인자로 List를 받는다. 다음과 같이 사용한다. PagedListHolder testList = null; try { testList = new PagedListHolder(this.DBManager.getTestList()); testList .setPageSize(pageSize); testList .setPage(0); }catch (Exception ex) { }