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 |
---|
댓글