본문 바로가기
반응형

27

poi xlsx 다운 ●예제 -1) {//response.setContentType("application/vnd.ms-excel");response.setHeader("Content-Disposition", "filename=" + fileName + ";");} else {response.setContentType("application/vnd.ms-excel");response.setHeader("Content-Disposition", "attachment; filename=" + fileName + ";");} OutputStream fileOut = null; //워크북 생성XSSFWorkbook objWorkBook = new XSSFWorkbook();//워크시트 생성XSSFSheet objSheet = objW.. 2013. 12. 2.
jsp poi 엑셀 다운 예제 ●index.html 엑셀 다운 ●testxls.jsp -1) { //response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "filename=" + fileName + ";"); } else { response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "attachment; filename=" + fileName + ";"); } OutputStream fileOut = null; //워크북 생성 HSSFWorkbook objWorkBook = new HSSFWorkbook();.. 2013. 11. 26.
하이차트(highcharts) 기본 구조 ●자바스크립트와 html로 만든 차트 솔루션이다. 비상업용으로 사용할땐 무료이고 상업적으로 사용할땐 비용이 든다.(최소 90달러이상) http://www.highcharts.com ●예제 2013. 11. 12.
javascript 체크박스(checkbox) 하나만 선택, 모두 선택/해제 ●체크박스 하나만 선택되게 하기 a1 a2 a3 ●체크박스 모두 선택, 해제 모두선택/해제 a1 a2 a3 a4 2013. 11. 5.
jsp 개발환경 세팅 이클립스 톰켓 플러그인 ●아래 사이트에서 톰켓 이클립스 플러그인 파일을 다운받는다. http://www.eclipsetotale.com/index.html ●해당 파일을 압춘을 푼 뒤 이클립스 폴더안에 있는 plugin폴더에 복사한다. ●이클립스를 실행하면 상단 메뉴에 고양이 버튼 3개가 나온다. ● - 상단 메뉴 Window->Preferences를 클릭한다. - 왼쪽 Tomcat을 클릭하고 오른쪽에서 톰켓버전, 톰켓 폴더 위치를 지정한 후 ok를 클릭한다. ●3개의 고양이 아이콘 중 왼쪽 버튼을 누르면 톰켓이 실행되고 중간 버튼을 누르면 톰켓이 중지되고 오른쪽 버튼을 누르면 톰켓이 재시작된다.톰켓이 실행되면 http://localhost:8080 으로 들어가서 아래처럼 나오면 정상적으로 설치가 완료된 것이다. 2013. 10. 28.
html 버튼에 링크걸기 ●버튼에 링크를 걸려면 을 쓰면 안되고 버튼 태그 안에 onclick="location.href='#' "을 넣어줘야한다. ex) 버튼 누르면 자바스크립트 실행 2013. 9. 16.
jsp poi 엑셀 다운받기 ●엑셀 다운받기 예제 -1) { //response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "filename=" + fileName + ";"); } else { response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-Disposition", "attachment; filename=" + fileName + ";"); } OutputStream fileOut = null; //--------------------------------------------------------------- //엑셀 처리 .. 2013. 9. 4.
jsp poi 기본 ●poi - java,jsp에서 데이터를 엑셀 등으로 추출, 또는 엑셀 등을 데이터로 저장할 때 사용한다. - http://poi.apache.org/ 에서 다운받은 파일을 압출 해제 후 WEB-INF 아래 lib에 넣는다. - 워크북 생성->워크시트생성->로우생성->셀 생성->셀에 데이터 넣기 순서로 이루어진다. ●hssf - .xls로 처리한다.xssf - .xlsx로 처리한다.sxssf - .xlsx로 처리한다. 위 두개는 데이터를 메모리에 담아서 한번에 처리하기 때문에 데이터가 많으면 메모리 부족현상이 나올수 있다. sxssf는 자동으로 메모리에 일정량의 데이터가 차면 메모리를 비워줘서 데이터가 많을 때 사용하면 좋다. ●poi 2점대 버전에서는 'HSSFCell.ENCODING_UTF_16'과 .. 2013. 9. 2.
부트스트랩2.3 틀 만들기 ●기본격자 - row안에 span을 추가한다. span*의 합은 항상 행마다 12가 되야한다.(열안의 열인 경우 감싼 열 숫자만큼 되야한다) ●열 위치이동 - offset*을 사용한다. ●열안의 열 - span* 안에 새로운 row,span*을 추가한다. 안의 열들을 함하면 감싸는 열의 숫자가 되야한다. ●유동 격자 - 열의 폭을 고정정인 값대신 비율을 사용한다. - 유동 격자 열안의 열인 경우 안의 열의 합은 항상 12가 되야한다. ●유동레이아웃 - container-fluid를 사용한다. 2013. 8. 28.
부트스트랩2.3 시작 ●부트스트랩 - css, 자바스크립트에 관한 프레임워크이다. - http://maczniak.github.io/bootstrap/index.html 에 들어가서 부트스트랩 파일을 다운받아 사용한다. - 부트스트랩은 html5 로 작성해야한다. html5는 문서 앞에 '' 를 붙인다. (html4에서는 ' 2013. 8. 28.
html 웹표준 로고 넣기 ●로고는 h1태그를 써서 그 안에 넣어준다. h1은 페이지 내에서 가장 중요한 것을 나타내는 태그이다. ex) 2012. 5. 31.
html <div>로 메뉴(내비게이션) 만들기2 ●마우스 롤 오버 태그, 속성 ●웹표준 준수 위해서 이미지의 alt속성을 꼭 넣어주고, 처럼 태그 마지막 부분을 꼭 막아줘야한다. 별 의미 없는 그냥 화면을 꾸미기 위한 이미지의 경우는 alt속성에 값을 넣지 않고 alt=""처럼 빈 속성값을 설정한다. ●이미지 링크 테두리 없애기 - 이미지에 링크를 걸면 테두리가 생긴다. 개별적으로 border값을 설정하는 것 보다 css를 이용하여 테두리를 제거한다. img {border:"0"} ●가로 메뉴 예 2012. 5. 30.
html <div>로 메뉴(내비게이션) 만들기1 ●세로 메뉴 1111 2222 3333 4444 결과 1111 2222 3333 4444 ●li안에 이미지를 세로로 나열할 때 이미지 사이에 여백이 생길경우, img속성에 'vertical-align:top;'로 설정한다. ●가로 메뉴 1111 2222 3333 4444 결과 1111 2222 3333 4444 ●li안에 'display:inline;'를 적용하면 가로로 배열이 된다. ●li안에 이미지를 가로로 나열할 때 이미지 사이에 여백이 생기는 경우, li안에 'float:left;'로 설정한다. 2012. 5. 30.
html <div>로 웹사이트 레이아웃 구성하기2 ●웹표준 레이아웃 a b c d ●#wrap{margin:0 auto; width:900px;} - table에서는 align="center"로 중앙 정렬을 했지만, 웹표준에서는 따로 중앙정렬은 없다. 그래서 중앙정렬을 하려면 가장 바깥 div에 'margin:0 auto'를 선언해 준다. 'margin:0'은 상하 0px라는 뜻이고 'auto'는 좌우를 중앙에 위치하게 한다. ●큰 div(wrap,header,sidebar,content,footer 등)를 만들고 그 안에 세부적인 div를 만든다. 큰 div는 height값을 주지 않고 세부적인 div에 height를 준다. ●width, margin, padding, height 수치를 정확히 계산해서 레이아웃을 만든다. 만들 레이아웃 디자인을 프린.. 2012. 5. 28.
DTD((Document Type Definition) 개념 ●DTD(Document Type Definition) - 웹브라우저가 웹페이지를 동일한 기준에 의해 해석 되도록 문서의 타입을 선언하는 것이다. 이클립스 사용시 파일을 생성하면 이클립스가 자동으로 dtd를 선언해준다. ●DTD는 여러가지 종류가 있다. html페이지 제일 위에 선언해야한다. 엄격모드를 사용하는 것이 정확한 웹표준을 따르는 것이지만 우리나라의 브라우저 사용실태를 고려하면 하위 버전의 브라우저에서도 호환되어야 하기 때문에 호환모드를 사용해야 한다. ex) html 4.01 Transitional(호환모드) html 4.01strict(엄격모드) 2012. 5. 25.
html <div>로 웹사이트 레이아웃 구성하기1 ●형태 #wrap{width:1000px;} #header{width:1000px; float:left;} #sidebar{width:300px; float:left;} #content{width:700px; float:left;} #footer{width:1000px; float:left;} header sidebar content footer ●html의 와 css로 레이아웃 구성하기 예 header sidebar content footer ● wrap - 레이아웃 전체를 묶어서 wrap안에 있는 div들이 깨지지 않고 자리를 잘 잡게 하기 위한 테두리이다. header - 넓이값과 float으로 위치를 잡아주면 된다. sidebar, content - sidebar와 content의 합은 레이아웃 .. 2012. 5. 22.
css 기초 정리 ● html, xml 등은 문서의 구조를 정의한다. css 는 문서의 표현을 정의한다. ●html에서 구조를 나타내기 위해 사용하는 요소들 div, span, ul, ol, dl, h1~h6, p, table 등이 있다. ●css는 html의 각 구조를 시각적 표현으로 꾸며준다. ●css의 기본 규칙 - 선택자 {속성: 값; } ex) body {background-color: gray; } ●css의 선택자 - 스타일을 적용할 대상으로, body, p, h1 등 html의 요소명이나 id명,class명을 사용할 수 있다. ●css의 속성 - 해당 선택자의 어떤 스타일을 부여할지 결정한다. ●class 선택자와 id 선택자 - 특정 요소를 대상으로 스타일을 적용하기 위해 사용한다. - id선택자는 사용할.. 2012. 5. 20.
모바일 웹 프로그래밍 - 주소창 보이지 않게 하기 ●화면을 밑으로 스크롤하면 주소창이 보이지 않게 하는 스크립트를 2012. 5. 15.
모바일 웹 개념 ●모바일 어플리케이션의 종류 네이티브 앱(Native App) - 모바일 기기에 직접 설치되고 사용되어지는 어플리케이션이다. 모바일 웹(Mobile Web) - 모바일 웹브라우저에 의해 실행되는 웹 사이트로 일반적인 웹사이트를 모바일로 옮긴 형태를 말한다. 하이브리드 앱(Hybrid App) - 웹과 네이티브 앱의 중간 형태이다 모바일 웹앱(Mobile Web App) - 모바일 웹의 한 형태이지만 일반적인 웹보다 모바일에 더 최적화되고 네이티브 어플리케이션화된 형태를 표현한다. ●모바일 웹은 기존의 웹사이트를 바탕으로 레이아웃만 모바일 환경에 맞게 바꾸는 것이기 때문에 기존 일반 웹기술을 바탕으로 구현된다. 그래서 모바일 웹을 공부하기전 일단 기존 웹기술(jsp, sql, 웹서버 등)을 먼저 배워야 한.. 2012. 5. 6.
jsp 기본 문법 정리1 ●JSP는 HTML문서 사이에 JSP문법코드가 삽입된 형태로 작성된다. ● - 스크립트릿, 이 안에 자바 코드 쓸수 있다. ● - 익스프레션, 자바식 출력 ● - 지시자, 웹컨테이너가 jsp 페이지를 처리할 때 필요한 정보를 기술 ● - 선언부, 변수선언이나 메서드를 선언 ●&{ } - 익스프레션 언어(EL) ●, - 액션 태그 ●서블릿 - 장점 : 복잡한 프로그램 구현에 적합하다. 컴파일 결과만 설치해도 되므로 소스코드 유출 보호 - 단점 : HTML 문서의 디자인이 바뀔때 마다 서블릿 클랫를 수정/컴파일/설치 해야하고 웹서버를 재기동하는 일을 되풀이 해야한다. 설치과정이 복잡하다. ●JSP - 장점 : HTML중심의 코드구조이므로 디자인 작업에 바로 사용가능하다. 그리고 그 일이 끝나면 바로 프로그램.. 2012. 3. 11.
JSP 이클립스 개발 환경 구축(세팅) 1. JDK 설치하기 2. 환경변수 설정하기 3. 톰캣 설치하기 4. 이클립스 설치하기 5. 톰캣과 이클립스 연동 ------------------------------------------------------------------------------------------------ 1. JDK 설치하기 ① http://java.sun.com 에 들어간다 ② 상단 Download에서 java se, jdk를 다운 받아 설치한다. 2. 환경변수 설정하기 ①내 컴퓨터 -> 시스템 속성 -> 고급 -> 환경변수 ②변수이름 Path에다가 jdk설치경로에 있는 bin디렉토리 경로명을 제일 앞에 추가 하고 ' ;(세미콜론) '을 붙여준다. ③잘 되었는지 확인하려면 cmd 창에서 'javac -version' .. 2012. 3. 10.
PHP 문법 간단 정리4 ●쿠키 발생 - 태그 쓰지건에 'setcookie()'함수 호출 ●쿠키 함수 세번째 변수에 유효기간을 설정할수 있다 ●쿠키 삭제 - 유효기간을 과거의 시간으로 설정해서 삭제 setcookie('쿠키명', '쿠키값', time()-60); ●쿠키 받기 - 수퍼 글로벌 변수 '$_COOKIE로 받는다 ex) $getval=$_COOKIE['쿠키명']; ●세션 개시 - 태그 출력전에 'session_start()'함수 호출 ●세션 변수 주고받기 - 수퍼 글로벌 변수'$_SESSION'에 값을 저장하면 동일한 세션에서 값을 공유할수 있다 ex) $_SESSION['세션변수']=세션변수값; //세션변수에는 '$'안 붙인다 ●세션 종료 - 'session_destroy()'함수 호출 ●글로벌(global) 변수 -.. 2012. 1. 27.
PHP 문법 간단 정리3 ●if문 if(조건식) {내용} else {내용} ●if~elseif~else문 if(조건1) {처리1} elseif(조건2) {처리2} elseif(조건3) {처리3} else {처리4} ●for문 for($i=0; 조건식; $i증감) {처리} ●foreach문 - 배열된 요소의 수만큼 처리를 반복 foreach($a as $b) //$b은 취득한 요소를 저장하기 위한 변수 {처리} ex) 결과 a는 1 b는 2 c는 3 d는 4 ●while문 while(조건식) {처리} ●반복문 안의 break와 continue는 주로 반복문안의 조건문에서 쓰인다 break - 반복을 중단 continue - 그 회의 반복만 중단하고 다음회로 이동 ●switch문 switch(식 or 변수) { case 값1: //.. 2012. 1. 27.
PHP 문법 간단 정리2 ●배열 - array()로 설정 ex) $a=array(1, 2, 3, 'a', 'b', 'c'); ●연상배열 - 인덱스를 문자열이나 다른 숫자로 지정할수 있다 ex) $a=array('dog'=>'개', 'cat'=>'고양이'); $a['dog'] $a['cat'] 개 고양이 ●unset()함수 - 배열에서 지정한 요소를 제거 ex) unset($a[1]); //2번째 요소 제거(인덱스는 0부터 시작하기 때문에 1은 두번째이다) unset($a); //배열 전체를 제거 ●array_push()함수 - 배열의 요소를 추가 ex) array_push($a, 1, 2); //배열 '$a' 뒤에 1,2추가 ●레퍼런스(reference) - 변수의 레퍼런스를 만들면 원래의 변수와 레퍼런스를 동등하게 취급,'&.. 2012. 1. 27.
PHP 문법 간단 정리1 ● ".php" 라는 확장자로 php스크립트 파일 작성 ●html 내부에 를 입력하고 이 안에 php코드 입력 ●print 명령어 - 문자열을 표시 ex) 2012. 1. 27.
html 문법, 태그 간단 정리2 -텍스트 -태그 Ordered List, 순서있는 목록 -태그 Unordered List, 순서없는 목록 -태그 Definition List, 용어정의 - -태그 사용자가 입력한 데이터를 웹서버에 전송 -태그 2011. 11. 24.
html 문법, 태그 간단 정리1 -html 기본형식 내용 - 태그 주로 제목,글자표시할때 사용 - 태그 break line, 강제줄바꿈 -태그 가운데 정렬 - 2011. 11. 22.
반응형