프로그램
-
컨텍스트 리스너에 대한 간단한 예제 소스프로그램/JAVA 2008. 4. 3. 16:28
Head First Servlet & JSP 책의 예제다. ---MyServletContextListener.java--- package com.example; import javax.servlet.*; public class MyServletContextListener implements ServletContextListener{ public void contextInitialized(ServletContextEvent event){ ServletContext sc = event.getServletContext(); String dogBreed = sc.getInitParameter("breed"); Dog d = new Dog(dogBreed); sc.setAttribute("dog", d); } p..
-
ServletConfig 와 ServletContext의 차이프로그램/JAVA 2008. 4. 3. 11:50
컨텍스트 초기화 파라미터 배포 서술자 항목 내에서 작성해야 한다. 항목에서 작성하면 안된다. foo bar 서블릿 코드 getServletContext().getInitParameter("foo"); 범위 웹 애플리케이션에 존재하는 어떤 서블릿이나 JSP 모두 서블릿 초기화 파라미터 배포 서술자 항목 안에 작성한다. BeerParamTests TestInitParams foo bar 서블릿 코드 getServletConfig().getInitParameter("foo"); 범위 항목을 포함하고 있는 서블릿만 (서블릿 코드 안에서 이 값을 속성(attribute)에 저장하여 다른 컴포넌트에서도 이용가능하게 만들 수 있습니다.
-
Syntax error on token "}", delete this token 이런 오류였는데...프로그램/JAVA 2008. 4. 2. 17:46
import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class CodeReturn extends HttpServlet{ public void doGet(HttpServletRequest request,HttpServletResponse)throws IOException,ServletException{ response.setContentType("application/jar"); ServletContent ctx = getServletContext(); InputStream is = ctx.getResourceAsStream("/bookCode.jar"); int read = 0; b..
-
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으로 보내지 않는 것이 현명하다. - 위의 두가지 이..