본문 바로가기

Information Technology

(40)
[taglib] c:url 사용 시 주의 사항 (image, js, css 경로) 참고: http://www.ibm.com/developerworks/kr/library/j-jstl0318/#N10528 [image, js, css의 경로 이슈] 일반적으로 웹 리소스에 대한 경로를 기재할 경우 context 명이 개발 시점이 아닌 배포 시점에 재정의 가능하다는 점을 감안하여 동적으로 결정되도록 하는 방법이 사용된다. 그 중 하나가 c:url 태그인데 url 태그는 context 명을 동적으로 가져올 뿐만 아니라 session tracking을 위한 정보도 동적으로 생성한다. 그래서 session tracking이 필요한 경우 (cookie에 session 정보가 없을 때) 아래와 같은 현상이 발생한다. [소스 코드] [session 정보가 cookie에 있는 경우] /blog/cont..
자바스크립트에서 ContextPath 구하기 javascript function getContextPath(){ var offset=location.href.indexOf(location.host)+location.host.length; var ctxPath=location.href.substring(offset,location.href.indexOf('/',offset+1)); return ctxPath; } 사용 예) function home() { location.href = getContextPath()+'/index.do'; } # 주의할 점은 getContextPath()와 url 사이에 공백이 있으면 안된다. 출처 : http://blog.naver.com/PostView.nhn?blogId=lsv400&logNo=100044880331&redirect=..
윈도우 XP 폴더 동시 접속자 늘리기 1 . 윈도우 2003 서버 버전으로 바꾸기 공유폴더에 접근 사용자 수 지정이 가능합니다. 2. TCP/IP Patch 를 하여 사용하는 방법 http://www.lvllord.de/ 출처 : http://blog.naver.com/turnkey74?Redirect=Log&logNo=120024320643
java.lang.UnsupportedClassVersionError: Bad version number in .class file 위와 같은 Exception으로 검색하면 영문이던 한글이던 솔루션이 많이 나옵니다. 말그대로 .class를 만들때 ( 컴파일 시 ) 컴파일 버전이 달라 에러가 발생하는 것입니다. 예를들어 로컬에서 개발할때 컴파일 버전은 1.6으로 컴파일 했는데, 만약 배포할 서버의 컴파일 버전은 1.5 라면 다음과 같은 에러가 발생합니다. 물론 위와 같은 내용도 인터넷에 깔려 있습니다. 그리고 그 포스팅들의 솔루션은 "컴파일 레벨을 변경하라" 입니다. 컴파일 레벨은 eclipse의 Window=> Preferences 를 선택하면 나오는 창에서 다음과 같이 컴파일러 레벨을 변경할 수 있습니다. 위와 같은 컴파일 설정은 글로벌한 컴파일 설정이고 각 프로젝트 마다 컴파일 레벨 설정을 하려면 프로젝트 선택 => 오른쪽 마우스..
이클립스 플로그인 이클립스 설치후 깔아야할 플러그인들 .. 난 이거 없으면 못해 ㅎㅎ ( 현재 Eclipse 3.2.x 기준 ) 1. 기본적으로 WTP 플러그인을 설치한다. (Update 실행하면 됨 ㅋㅋ) 2. AnyEdit 말이 필요 없다. 필수! - Ctrl + Alt + R 누르면 해당 링크로 바로 이동 ㅡ_ㅡ; 소스레벨의 F3키와는 다른 편리함 이밖에도 다른 기능들이 조낸 많음 - 사이트 : http://andrei.gmxhome.de/anyedit/index.html - 업데이트 : http://andrei.gmxhome.de/eclipse/ 3. properEdit - 각종 property 파일 수정할때 native2ascii 할 필요가 없게 해주는 유용함. ㅋ 일본어, 한글, utf-8 다 지원한다. htt..
개발 중 에러메시지(error)와 그 해결책들 1. [아파치] "ProtocolDecoderException , Unexpected end of session while waiting for a single byte." 문제상황 특정 페이지에서 발생한다기 보다, 톰캣을 재시작한 후 아무 페이지나 로딩하면 위와 같은 문제가 발생함. 한번 발생하고 나면 톰캣 재 시작하기 전까지는 발생 안 함. 2. [Javascript] "종결되지 않은 문자열 상수입니다" 함수로 넘겨받은 값에 개행문자가 있을경우 자바스크립트는 줄바꿈을 해버린다. 이는 "종결되지 않은 문자열 상수"라는 오류메세지를 출력하는데, 이를 해결 해주기 위해서는 넘기는 인자(문자열)의 개행문자( '\n', '\r')를 없애 주어야 한다. 그 해결 방법으로 2가지 정도를 둘 수 있는데, 본인은 2..
HTTP Status Messages 네이버 HTTP Status Messages 브라우저가 웹 서버로부터 서비스를 요청할 때, 에러가 발생할 것이다. 이것은 반환되어질 HTTP status messages 의 목록이다. 1xx: Information Message: Description: 100 Continue 서버에 의해 오직 요청의 일 부분만 받았다, 하지만 거절되지 않는 이상 클라이언트는 요청을 계속한다. 101 Switching Protocols 서버가 프로토콜을 변경했다. 2xx: Successful Message: Description: 200 OK 요청이 받아들여 졌다. 201 Created 요청이 완료되었고 새로운 리소스가 생성되었다. 202 Accepted 요청이 processing에 대해 받아들여졌지만 processing..
SVN에서 "is not under version control 업데이트가 안되는 경우,,, 1. 해당 프로젝트 마우스 오른쪽 버튼 --> Team --> Disconnect 2. 서브창에서 Also delete the SVN meta information from the file system 선택 3. 다시 해당 프로젝트에서 Team --> Share Project 선택 4. 해당 프로젝트 경로 선택 출처 : http://bcpark980.blog.me/50100676931