반응형

스프링 프로젝트에서 설정을 좀 하면 Servlet 사용하기가 너무 쉬워서 Dynamic Web Project로 Servlet을 못 만드는 상황을 보게 되었습니다. 그래서 간단한 예제를 작성 해봤습니다.

 

 

 

1. Dynamic Web Project를 생성 해주세요. 상단 탭의 'File -> New -> Others' 

 

 

 

2. 프로젝트 이름 입력 및 런타임 서버를 설정 해주세요. 저는 Wildfly 를 사용 하겠습니다.

 

 

 

3 Servlet 클래스를 생성 합니다.상단 탭의 'File -> New -> Others' 

  그림3-2 처럼 정보를 입력한 후 그림3-3처럼 자동 생성될 메소드(doGet)를 선택 해주세요.

 선그림 3-1
그림 3-2
그림 3-3

 

 

4. 클래스를 생성하면 아래와 같이 자동으로 doGet 메소드가 생성됩니다.

package com.demo;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class Hello
 */
@WebServlet("/Hello")
public class Hello extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public Hello() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.getWriter().append("Served at: ").append(request.getContextPath());
	}
}

 

 

 

 

5. Wildfly 서버를 실행 시키고 http://localhost:8080/{Project name}/{WebServlet Mapping name}접속 하시면

그림 5-2처럼 메세지가 보여집니다.

그림 5-1

 

그림 5-2

반응형
반응형

 

스프링 프로젝트를 생성하고 jsp 파일에 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 에러가 발생 하였습니다.

프로젝트 runtime을 위해 톰캣을 추가 해주고, Dynamic Web Module, Java, JS 의 버전을 같이 수정 해주세요.

 

* 프로젝트 우클릭 -> Properties -> Project Facets -> 아래 그림 2-1을 참고 해주세요

 

그림 2-1

반응형
반응형

Dynamic Web Project에 Maven을 연동하는 방법입니다.

과정에 대한 설명은 보다 자세한 전달을 위해 사진으로 대체 하였습니다.

 

 

 

1. 처음 만들어진 Dynamic Web Project의 구성입니다.

 

 

 

 

2. 프로젝트 우클릭 -> Configure -> Convert to Maven Project 클릭

 

 

 

 

3. 정보 입력 후 Finish 클릭

 

 

 

 

4. 새로 생성된 pom.xml 파일 확인 후 더블 클릭

 

 

 

 

5. 초기 구성된 pom.xml에서 테스트를 위해 내용중 아래 <packagin>과 <build> 사이에

    <dependencies> ~ </dependencies>부분을 추가 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
<code>  war
  
     
         
            org.mariadb.jdbc
            mariadb-java-client
            2.3.0
          
     
  
   
   
</code>

 

 

 

 

6. 프로젝트 우클릭 -> Maven -> Update Project 클릭

 

 

 

 

7. 테스트를 위해 pom.xml 에 입력한 mariadb jar 파일이 추가된것을 확인 하실 수 있습니다.

 

반응형

+ Recent posts