Dec 29, 2022
4 mins read
스프링 백앤드 공부를 하기위해 인프런 강의를 듣기 시작했다.
정리 안해두면 다 까먹으니 시간이 걸리더라도 기록을 해봄. (이론 말고 실습 위주)
스프링 MVC, 웹 백앤드를 익히기 위해 제일 기본이 되는 서블릿부터 시작해서 점점 올라갈 예정.
package hello.servlet.basic;
import java.io.IOException;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@WebServlet(name = "HelloServlet", urlPatterns = "/hello") //서블릿 name:서블릿이름, urlPatterns:URL매핑 (겹치면 안됨)
public class HelloServlet extends HttpServlet{
//위 서블릿이 호출되면 아래 service가 자동 실행된다.
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//super.service(req, resp);
System.out.println("HelloServlet.service");
System.out.println("request = " + request);
System.out.println("response = " + response);
String username = request.getParameter("username");
System.out.println("username = " + username);
response.setContentType("text/plain");
response.setCharacterEncoding("utf-8");
response.getWriter().write("Hello " + username);
}
}
logging.level.org.apache.coyote.http11=debug