Web/Jsp

[Jsp] Dynamic Web Project

hikr90 2025. 1. 9. 21:59

(2) File > New > [Dynamic Web Project] 선택

 

[참고] src에는 동적 페이지를 생성하는 JSP이, WebContent에는 정적 페이지를 담당하는 Html이 들어간다.

(3) JSP 생성

- src에서 ctrl + n 혹은 마우스 좌측 버튼으로 [Servlet] 선택 후 생성

- Html은 WebContent에서 동일한 방식으로 생성하면 된다.

- 패키지(소문자)와 클래스를 작성한 뒤, next선택

 
- 맵핑 주소(웹 브라우저에 접속하는 인터넷의 뒷 주소)를 임의의 주소, test.do로 작성
- 서버 등의 서블릿은 맵핑 주소가 없는 경우 주소를 찾지 못해 동작하지 않으므로
- Jsp에서 서버 작업이 있는 경우 서블릿의 맵핑 주소(test.do)를 통해서 test.java를 동작시켜 DB작업을 요청하게 된다.
 

- 아래의 체크된 박스 외에는 전부 해제한 뒤 FINISH

 

# Servlet 동작 방법

- 다이나믹 프로젝트에서 마우스 우클릭 후 run as > run on server 선택

- 톰캣 확인 후 finish 선택

 

[예시] Servelt 동작

- 웹 페이지는 맵핑으로 연결하지 않았으므로 아무 화면도 뜨지 않는다.

package action;

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 Test
 */
@WebServlet("/test.do")
public class Test extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("test.do를 맵핑으로 갖는 페이지");
	}
}

'Web > Jsp' 카테고리의 다른 글

[Jsp] Forward & Bind  (0) 2025.01.09
[Jsp] DB Connect Model  (0) 2025.01.09
[Jsp] 스크립트릿  (0) 2025.01.09
[Jsp] 내장 객체  (0) 2025.01.09
[Jsp] Jsp  (0) 2025.01.09