jsp/Servlet

2022_11_29 Servlet

0304호 2022. 11. 29.

Servlet 특징
 1. 동적 웹어플리케이션 컴포넌트 (순수 자바코드)
 2. .java 확장자
 3. 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용.
 4. java thread를 이용하여 동작.
 5. MVC패턴에서 Controller로 이용됨.

 

URL-Mapping
 어노테이션 이용해서 url을 단축시킴 (고유주소)
   -클래스 선언부 위에 @WebServlet("/문자열") 로 작성

package com.example.servlet;

import java.io.IOException;
import java.io.PrintWriter;

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

@WebServlet("/banana")	//요청에 대하여 어노테이션으로 연결(고유)
public class TestServlet extends HttpServlet{

	private static final long serialVersionUID = 1L;

	//특정클래스 오버라이드
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//		System.out.println("헬로");
		resp.setContentType("text/html; charset=UTF-8");
		PrintWriter out = resp.getWriter();
		out.println("헬로");		//컨텐츠타입 지정해야함
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

	}
	
}

'jsp > Servlet' 카테고리의 다른 글

2022_11_29 Servlet XML을 통한 URL-Mapping  (0) 2022.11.29

댓글