happyNewMind
-
web.xml 패턴프로그램/XML 2008. 4. 1. 15:28
기본 web.xml 패턴 servletName package.servletClass servletName servletURL * servlet servlet-name: 아래 servlet-mapping에 기술해주기 위한 식별자입니다. servlet-class: 실제 서블릿 클래스입니다. 패키지까지 정확하게 써야 합니다. * servlet-mapping servlet-name: 위의 servlet에 명시한 이름입니다. url-pattern: 어떠한 URL 경로로 접근할 수 있는지를 명시합니다. 예를 봅시다. file 패키지 안에 DownloadServlet.java 라는 파일이 있다고 가정하고, downloadServlet file.DownloadServlet 이 서블릿은 /servlet/download ..
-
java.lang.reflect.InvocationTargetException프로그램/JAVA 2008. 4. 1. 13:32
java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.ma..
-
reflect예제.프로그램/JAVA 2008. 4. 1. 11:53
getMethods로 취득한 모든 메소드에 대해서 동일한 처리를 반복하고 있습니다. 인수(파라미터)가 없는 getter는 현재 소스로도 정상적으로 동작하리라 생각하지만, 인수가 있는 다른 메소드를 처리할 때 에러가 발생한 상태라고 봅니다. 메소드가 전부 동일한 인수와 반환치를 갖지 않는 한 반복처리는 힘들지요. 메소드에 따라서 적절한 인수를 지정해주세요. ==================== KickSample .java =========================== import java.lang.reflect.Method; public class KickSample { public void KickSample(){} public static void main(String[] args) { try {..
-
Head First Servlet & JSP page 64 자바파일 컴파일프로그램/JSP 2008. 3. 30. 17:49
현재 src\com\example\web\BeerSelect.java 가 있고 이 파일을 컴파일해서 classes\com\example\web\BeerSelect.class 파일로 변환 시켜야 한다. 이때 쓰는 명령어는 C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\MyProject1\beerV>javac -classpath ../../../common/lib/servlet-api.j ar -d classes src/com/example/web/BeerSelect.java 이다. 여기서 부연 설명을 하자면 \MyProject1\beerV> 자바 파일이 이동할 디렉토리 상위라고 해야 하나? javac C:\Program Files\Java\..
-
GET 과 POST 의 차이 및 기타프로그램/HTML 2008. 3. 30. 17:40
GET은 사용자가 링크를 클릭했을때 사용했을때 사용된다. HTTP 메소드 중에서 가장 단순한 것으로 서버에게 자원을 요청하는 것이다. HTML 페이지나, JPEG 이미지나 PDF 문서등을 말한다. 서버로부터 먼가를 돌려 받는다(get back)을 의미한다. POST는 폼에 정보를 입력하고 서밋 버튼을 클릭 한 경우 자원을 요청할때 필요한 정보를 함께 넘겨준다. GET 보다 POST 를 사용하는 경우는 - get 으로 보낼 수 있는 글자 수는 제한이 있습니다. (너무 많은 글자로 인해 get이 작동 안 할 수 있다.) - get이 데이터 전송방식은 브라우저 주소란에 기입하는 URL 뒤에 붙이는 식이다. 그러므로 password 처럼 민감한 데이터는 get으로 보내지 않는 것이 현명하다. - 위의 두가지 이..
-
xml 강의 정리...프로그램/XML 2008. 3. 27. 17:17
결론은 제일 마지막에 써 놨다. XML 문서는 DTD 포함 여부에 따라서 Well-formed 문서와 Valid 문서로 나누어진다. Well-formed 문서는 잘 구성되어있다.라는 뜻 XML 스펙을 보면 XML 문서가 갖추어야 할 조건들을 설명하고 있는데 그 조건을 잘 지키고 있다면 Well-formed 라고 함 Valid 문서는 기본적인 조건에 무언가를 하나 더 지키고 있다는 것이다. 이것이 바로 DTD(Document Type Definition)라는 것인데 문서의 타입을 정의하는 것을 말한다. DTD를 보통 Document Type Definition 이라고 하는데 Document Type Declaration 은 무엇인가? 이것은 XML 문서 내에서 요소를 사용해 DTD 문서를 선언하는 것을 말..
-
오늘의 기분? 그간 직장에 대한 생각....일상/기타 2008. 3. 24. 17:50
지난 14일에 퇴사를 했다. 어의없고 미치겠고 한심한 여러 가지 느낌들이 복합적으로 들었다. 왜 왜 왜... 개발 일을 배우기 시작한 지 2년이 좀 지나가는 이 시점에서... 왜 이런 일이 자꾸 생기는지 필름처럼 지나간다. 처음 입사한 회사는 조그마한 모바일 회사. 멋도 모르고 놀다가 짤렸다. 솔직히 그랬다.;; 근데 시간 지나서 그 회사를 보면 뭐 그런 회사인갑다 싶다. 같이 들어간 2명...결국 오래 있지 않고 나간다. 한명은 짤린건지...싸워서 나온건지 잘 모르겠지만 8개월 정도 있다가 이직하고... 한명은 잘 하는 스킬로 열심히 하다가 스카웃된거 같단 생각이 든다. 남들은 날 어떻게 생각할까? 이바닥이 아웃풋이 상당히 중요한 곳에서 실제로 그렇게 하지 못 한 내잘못이 제일 크겠지?.. 놀자고 해서..
-
eclipse 단축키Tool/Editor 2008. 3. 24. 12:18
Eclipse 단축키 확인 및 변경 Eclipse의 모든 단축키는 Window >>Preferences >>Workbench >>Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다. 소스 편집 키 설명 Ctrl + Space 입력 보조장치(Content Assistance) 강제 호출 => 입력하는 도중엔 언제라도 강제 호출 가능하다. Ctrl + 1 Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다. Ctrl + D 라인 삭제 Alt + ↑ ↓ 라인 위(아래) 이동. 블록 가능 Ctrl + Alt + ↑ ↓ 한줄(블럭) 복사 Ctrl + Shift + F 코드 자동 정..