Web

Eclipse Dynamic Web Project - 02

kakaroo 2022. 2. 1. 14:02
반응형

article logo

 

Servlet 설정

아래 Context Root (Web Project 생성시 프로젝트명)가 URL의 root가 됩니다.
예) http://localhost:8080/Test7

Context Root 설정
Context Root 설정


Root 이름 없이 http://localhost:8080/ 인 URL로 설정하기 위해서는 아래 path 를 '/' 로 변경하면 됩니다.

root 설정

Servlet 추가

New > Servlet
New > Servlet


web.xml에서 servlet mapping 설정

servlet mapping
servlet mapping

servlet-name 끼리 매칭이 되어야 합니다.
servlet-class 는 코드에서 실행되는 클래스이름(package명.javaClass명)
url-pattern은 url 주소이름 (ex. http://localhost:8080/TestServlet7)
https://kakaroo.tistory.com/8

 

JSP URL mapping

 

kakaroo.tistory.com

servlet mapping
servlet mapping

URL로 이동하면 아래와 같이 출력되며 doGet 메소드가 실행된걸 알 수 있습니다.

실행화면
실행화면
Servlet이 실행되며 init 함수와 service / doGet 함수가 호출됨
Servlet이 실행되며 init 함수와 service / doGet 함수가 호출됨

 

 

public class TestServlet7 extends HttpServlet {
    private static final long serialVersionUID = 1 L;
    /** * @see HttpServlet#HttpServlet() */
    public TestServlet7() {
        super();
        // TODO Auto-generated constructor stub
    }
    /** * @see Servlet#init(ServletConfig) */
    public void init(ServletConfig config)throws ServletException {
        System.out.println("init called");
    }
    @Override protected void service(HttpServletRequest arg0, HttpServletResponse arg1)throws ServletException,
    IOException { // TODO Auto-generated method stub super.service(arg0, arg1);
        System.out.println("service called");
    }
    /** * @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());
    } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */
    protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,
    IOException { // TODO Auto-generated method stub
        doGet(request, response);
    }
}

 

source : https://github.com/kakarooJ/WAS_TestProject

 

GitHub - kakarooJ/WAS_TestProject

Contribute to kakarooJ/WAS_TestProject development by creating an account on GitHub.

github.com

 

반응형

'Web' 카테고리의 다른 글

Filter / Cookie / Session (공사중..)  (0) 2022.02.01
JSP - URL mapping  (0) 2022.02.01
JSP와 Servlet 값 주고 받기 (GET/POST)  (0) 2022.02.01
Eclipse Dynamic Web Project - 01  (0) 2022.02.01
JSP, Servelt, MVC  (0) 2022.02.01