개발
-
웹페이지 인쇄시 페이지 영역 설정하기개발 2011. 1. 12. 12:23
웹페이지 인쇄시 문서의 상하좌우 여백 및 머릿말 꼬리말등은 스크립트를 통해 처리할 수 있는 것이 아니라, 브라우저의 설정에서 이를 변경해주어야 한다. 다음은 브라우저 설정을 통하지 않고 스크립트로 직접 처리할 수 있는 방법이다. 우선 인쇄시 호출할 자바스크립트를 만든다. 여백등의 설정은 위의 설정에서 변경할 수 있다. 그리고 문서 안에 다음과 같은 스크립트를 추가한다. 경로는 자신의 설정에 맞게 변경한다. 위에 경로에 첨부된 스크립트 파일을 모두 복사한다. 이제 인쇄시 window.print() 를 호출 하는 것이 아니라 위의 스크립트를 통해 인쇄를 하면 여백을 설정할 수 있다. ScriptX 에 대한 자세한 내용은 이곳에서 확인 할 수 있다. http://www.meadroid.com/scriptx/
-
톰캣에서 도큐먼트 디렉토리 위치 변경하기개발 2010. 12. 16. 09:58
톰캣을 이용할 경우 기본적으로 jsp 파일의 위치는 webapps/ROOT/ 가 된다. 만약 저 위치가 아니라 별도의 디렉토리에서 서비스를 하고 싶다면 다음과 같이 설정파일을 수정하면 된다. {톰캣설치경로}/conf/Catalina/localhost/ 에 ROOT.xml 파일을 만들고 다음과 같이 입력한다. /usr/local/apache-tomcat-6.0.29/conf/Catalina/localhost/ROOT.xml 의 파일 내용 docBase 속성에 실제 파일들이 존재하는 디렉토리의 절대 경로를 적어준다.
-
자바스크립트 유효성 함수모음개발 2010. 12. 8. 20:17
/* ================================================================= 영문자와 숫자로만 이루어졌는지 Check ================================================================= */ String.prototype.isid = function() { if (this.search(/[^A-Za-z0-9_-]/) == -1) return true; else return false; } /* ================================================================= NULL Check =============================================..
-
Tomcat Parameters: Invalid chunk ignored. - 경고개발 2010. 11. 23. 11:36
톰캣에서 post 혹은 get 을 이용하여 값을 처리할때 가끔씩 발생하는 경우가 있다. 매개변수 명과 값의 구분이 안 되는 경우 발생하는데(예를 들어 요청중 &= 혹은 && 가 있는 경우) 이런 경우 오류메세지가 출력되지 않도록 할 수 있다. 톰캣의 경우 conf/logging.properties 파일에 다음을 추가하고 톰캣을 재시작한다. org.apache.tomcat.util.http.Parameters.level = SEVERE 이클립스의 경우 설정파일의 경로가 조금 다른데, $CATALINA_HOME/conf/logging.properties 에 위의 값을 추가한다. 이클립스를 사용하였을 경우 나는 다음의 파일을 수정하였다. C:\Program Files\Java\jre6\lib
-
아파치 톰캣 연동 설정개발 2010. 11. 22. 20:49
1. 아파치 설치 # ./configure --prefix=/usr/local/apache2 --enable-module=so --enable-rewrite --enable-so # make # make install 2. 톰캣설치 # tar zxvf apache-tocmat6.tar.gz # mv apache-tomcat6 /usr/local 3. 커넥터 설치 # tar zxvf tomcat-connector-1.2.xx.tar.gz # cd tomcat-connector1.2 # cd native # ./buildconf.sh # ./configure --with-apxs=/usr/local/apache2/bin/apxs # make # make install 4. 연동설정 1) /usr/local/..
-
getOutputStream() has already been called for this response 오류개발 2010. 11. 2. 18:43
가끔씩 나오지만 크게 문제가 되지 않아서 그냥 두었었는데 꽤 유명한 오류인가봅니다. 검색해 보니 많이 나오네요. jsp 에서 이미지나 다운로드를 처리하기 위해 OutputStream 을 받아서 처리하는데, jsp에서 servlet으로 변환될때 내부적으로 out 객체가 생성된다고 합니다. 그래서 jsp에서 out 객체를 만들면 이후에 생성되는 out과 충돌이 나타나서 이미 호출되었다는 메세지가 나타나는 것이죠. 결론은 out 객체를 생성할 필요가 있다면 서블릿에서 호출하고 jsp에서 호출하지 않으면 됩니다. 하지만 어쩔 수 없이 jsp 에서 out 객체를 생성할 필요가 있다면 out 호출 이전에 다음과 같이 코드를 넣어주면 됩니다. out.clear(); pageContext.pushBody(); 기존의 ..
-
플리커 GPS 정보개발 2010. 10. 24. 14:34
아이폰으로 사진을 찍으면 EXIF 에 위치 정보가 남는다. 이 정보를 이용하여 사진이 찍힌 위치를 지도정보 서비스에 올릴 수 있는데, 재미있는 것을 발견했다. 플리커는 아이폰앱으로도 사진을 올릴 수 있는 서비스를 제공하는데, 이 앱으로 사진을 올리게 되면 사진에 저장된 GPS 정보가 저장되는 것이 아니라 현재 사진을 올리고 있는 위치의 GPS 정보가 입력된다. 즉, 내가 대천에서 사진을 찍었는데, 사진을 올리려니 주변에 와이파이가 없어서 집(대전)으로 와서 앱으로 사진을 올리면 사진 정보에 위치가 대전으로 갱신되는 것이다. 확인해 보니 다른 EXIF 정보는 그대로인데, GPS 정보만 갱신되는 것 같다. 맥에서 iPhoto 로 플리커에 사진을 올릴 경우 위치정보는 저장되지 않는다. 혹시나 다른 옵션이 있지..