minlog
article thumbnail
[ Servlet&JSP ] HttpServletResponse 기능
BackEnd/Servlet · JSP 2023. 3. 21. 11:27

HTTP Response Header 1. Response Status response.setStatus(번호); response.setStatus(HttpServletResponse.SC_OK); response.setStatus(200); //성공 response.setStatus(HttpServletResponse.SC_OK); //200 성공 response.setStatus(HttpServletResponse.SC_BAD_REQUEST); //실패 400 HttpServletResponse 클래스에서 응답상태 코드를 볼 수 있다. 📑 HttpServletResponse /* * Licensed to the Apache Software Foundation (ASF) under one or more..

article thumbnail
[ Servlet&JSP ] HttpServletRequest 기능
BackEnd/Servlet · JSP 2023. 3. 21. 11:26

HttpServletRequest 역할 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공한다. HttpServletRequest를 사용하면 다음과 같은 HTTP 요청 메시지를 편리하게 조회할 수 있다. HttpServletRequest가 제공하는 기본 기능 📑 요청된 정보 조회 System.out.println("--- REQUEST-LINE - start ---"); System.out.println("request.getMethod() = " + request.getMethod()); //GET System.out.println("request.getProtocol..

article thumbnail
[ Servlet&JSP ] HTTP 요청 데이터 GET · POST · HTTP message body
BackEnd/Servlet · JSP 2023. 3. 20. 20:31

GET - 쿼리파라미터 URL?이름=값&이름=값 EX ) 검색, 필터, 페이징 등에서 많이 사용 📑전체 파라미터 조회 request.getParameterNames().asIterator() .forEachRemaining(paramterName -> System.out.println(paramterName + " = " + request.getParameter(paramterName))); 📑단일 파라미터 조회 request.getParameter("이름"); String username = request.getParameter("username"); String age = request.getParameter("age"); System.out.println("username = " + username..

article thumbnail
[ Servlet / JSP ] Model 1 방식과 Model 2 방식 비교
BackEnd/Servlet · JSP 2023. 2. 22. 00:30

💡 MVC 프레임워크 V : view ( jsp ) M : model ( java ) C : controller ( servlet ) 클라이언트에게 요청을 맨 처음 받는 역할을 하는 것. Model 1 방식과 Model 2 방식 장단점 💡 Model1 방식 ( VM ) 브라우저에서 요청이 들어오면 jsp 파일로 요청하고 응답 한다. 장점 단점 구조가 단순하여 익히기가 쉽다. 출력을 위한 뷰코드와 로직처리를 위한 자바코드가 섞여 코드가 복잡하다. 숙련된 개발자가 아니더라도 구현이 용이하다. jsp 코드에서 백앤드와 프론트앤드가 혼재되기 때문에 분업이 용이하지 않다. 코드가 복잡하고 유지보수가 어렵다. 💡 Model2 방식 ( MVC ) 모든 요청을 controller (servlet) 에게 한다. 요청처리..

article thumbnail
[ Project / Servlet · JSP ] 1차 과제 Model 2 방식 - (2) 게시판 만들기 ( 검색 기능 )
BackEnd/Servlet · JSP 2023. 2. 16. 16:30

💡 게시판에 추가되어야 할 기능 페이징 구현 / 리스트 검색 기능 구현 / 게시물 저장 시 첨부파일 저장, 수정, 삭제 / 상세 페이지 조회수 추가 기존 게시물의 리스트를 뿌려주고 있던 getList( ) 메서드는 전체 게시물을 한페이지에 뿌려주고 있었다. 우리는 앞서 페이징을 만들었고, 한 페이지당 들어갈 게시물의 수를 정의했다. [ Project / Servlet · JSP ] 1차 과제 Model 2 방식 - (1) 게시판 만들기 ( 페이징 버튼 기능 ) 1차 과제는 VO와 DAO를 사용한 Model 2 방식을 사용한 게시판 만들기이다. 최근 배운 것들을 활용해 보기 위한 프로젝트인데, 기본적인 게시판 리스트 출력, 상세 페이지, 수정, 삭제가 가능하게 되 jimin-log.tistory.com 때..