![[스프링부트(Spring Boot)]3.Servlet](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D%255B%25EC%258A%25A4%25ED%2594%2584%25EB%25A7%2581%25EB%25B6%2580%25ED%258A%25B8%28Spring%2520Boot%29%255D3.Servlet%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3Dsson17&w=3840&q=75)
인텔리제이
JaKarta EE로
build system:Gradle설정으로 프로젝트 하나 만들고

위에 처럼 클래스 만들고
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter(); // auto flush 적용되어 있음.
out.print("<html>");
out.print("<body>");
out.print("<h1>doGet</h1>");
out.print("</body>");
out.println("</html>");
}
doGet
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doPost");
resp.setStatus(201);
}doPost
@Override
protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doPut");
Cookie cookies = new Cookie("c03", "apple");
Cookie cookies2 = new Cookie("c04", "banana");
resp.addCookie(cookies);
resp.addCookie(cookies2);
//set Cookies c03=apple;c04=banana
}doPut
@Override
protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doDelete");
resp.setStatus(302); //해당 Locatoin으로 이동해
resp.setHeader("Location", "http://www.naver.com/");
}
}
doDelete
리퀘스트 약간배운거 정리하기
package org.example.demo5;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet("*.do")
public class DemoServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doGet");
resp.setContentType("text/html");
PrintWriter out = resp.getWriter(); // auto flush 적용되어 있음.
out.print("<html>");
out.print("<body>");
out.print("<h1>doGet</h1>");
out.print("</body>");
out.println("</html>");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doPost");
resp.setStatus(201);
}
@Override
protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doPut");
Cookie cookies = new Cookie("c03", "apple");
Cookie cookies2 = new Cookie("c04", "banana");
resp.addCookie(cookies);
resp.addCookie(cookies2);
//set Cookies c03=apple;c04=banana
}
@Override
protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("doDelete");
resp.setStatus(302); //해당 Locatoin으로 이동해
resp.setHeader("Location", "http://www.naver.com/");
}
}
Share article