# HttpServletRequest
[Spring] Request와 RequestWrapper (java.io.IOException: Stream closed)
java.io.IOException: Stream closed 위의 에러와 함께 POST 요청 시 body 값을 가져오지 못한다면, 어느 곳에서 Request 객체의 InputStream 값을 이미 읽어버린 건 아닌지 확인해보자!이 포스팅은 위의 에러를 해결한 과정을
쿠키, 세션 - Session
서버의 Session Storage를 만들어 Key-Value 형태로 저장되는 자료구조를 뜻한다.쿠키는 브라우저에 저장되므로 Value가 String Type으로 정해져 있는데 반해, 세션은 Object Type을 이용해 자바의 모든 객체를 담을 수 있도록 구현된다.이
쿠키, 세션 - Cookie
클라이언트의 Cookie Storage에 Key-Value 형태로 저장되는 자료구조를 뜻한다.서버에서 클라이언트에게 응답을 줄 때 Set-Cookie Header에 담아서 전달하게 되면, 브라우저는 Cookie Storage에 저장하게 된다.저장된 쿠키는 클라이언트가

여러 체크박스 파라미터를 받아오자.
체크박스를 여러개 클릭했을때 여러 값을 받아오기 위해서는 어떻게 해야할까.체크박스 속성 중 name값을 모두 다르게 준다면 받아 올 수 있겠지만, 여러 변수로 관리해야 하는 복잡함이 생긴다.name 값을 모두 같게 하여 value값을 받아 올 수 있는 방법이 있다면,

[오류]NoSuchMethodError 해결
🚨java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest) 어김없이 오늘도 에러가 발생했다. 요즘은 실습을 하면서 에러가 나지 않으면 오히려 불안하다. 어디 어떤 에러가 발생한건지 한번 알아보자.
HTTP ServletRequest 개요
HTTP 요청 메세지를 개발자가 직접 파싱해서 사용해도 되지만, 매우 불편하다.Servlet은 개발자가 HTTP 요청 메세지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메세지를 파싱한다.그리고 그 결과를 HttpServletRequest 객체에 담아서 제

HTTP 요청과 응답
Http 요청과 응답에 대해 간단하게 설명하면 WAS가 웹으로부터 어떠한 요청을 받으면 HttpServletRequest객체를 생성해서 그 안에 요청정보를 저장하고 요청을 받은 후 값을 만들어서 응답을 돌려줄 HttpServletResponse객체를 만들어서 요청에 대한 답을 돌려주게 된다 즉 요청-> 어떤 요청인지 Request객체에 담아서 요청받...
Spring 어노테이션 공부
@PathVariable: URI 경로의 일부를 파라미터로 사용할 때 이용(URI 경로에서 값을 가져온다)@RequestParam::@RequestParam은 1개의 HTTP 요청 파라미터를 받기 위해서 사용한다. @RequestParam은 필수 여부가 true이기 때
GET 방식과 POST 방식
request 는 HttpServletRequest 클래스의 객체로, 해당 메서드를 사용하면 GET 방식인지 POST 방식인지 확인할 수 있다.해당 프로젝트에서는 Rq 클래스(커스텀 라이브러리)를 통해 rq.getMethod(); 를 사용했다.다음과 같이 분기문을 하나

서블릿실행순서(Q. 서블릿 클래스의 계층 구조는?/Q. 생명주기흐름은?)/HttpServletRequest/HttpServletResponse객체의 주요 메서드
생각보다 시간이 많이 소요됐군.. 덕분에 제대로 알았다..
HTTP API Request
HttpServletRequest 웹브라우저로부터 WAS가 전달받은 request 정보를 저장한 객체로 Header정보, Parameter, Cookie, URI, URL과 body를 담고 있고 이에 대한 읽기 메소드를 지원하고 있다. HttpServletRespon

<Spring MVC> 서블릿
서블릿은 톰캣 같은 웹 애플리케이션 서버를 직접 설치하고, 그 위에 서블릿 코드를 클래스 파일로 빌드해서 올린 다음, 톰캣 서버를 실행하면 된다. 하지만, 이 과정은 매우 번거롭

[spring] 서블릿 컨테이너와 HttpServletRequest, HttpServletResponse 활용 방법
📖 ✏️ 서블릿 컨테이너의 역할과 HttpServletRequest, HttpServletResponse를 사용하여 HTTP 요청/응답 메시지를 사용하는 기본적인 방법을 학습하고 정리한 포스팅입니다.

Request, Response 객체 이해하기 4
HttpServletRequest : 클라이언트가 서버에게 보낸 요청을 추상화한 객체 HttpServletResponse : 서버가 클라이언트에게 응답하기 위한 정보를 추상화한 객체클라이언트가 요청

Request, Response 객체 이해하기 3
HttpServletRequest : 클라이언트가 서버에게 보낸 요청을 추상화한 객체 HttpServletResponse : 서버가 클라이언트에게 응답하기 위한 정보를 추상화한 객체URL 주소의 파

Request, Response 객체 이해하기 1
WAS는 웹 브라우저로부터 서블릿 요청을 받으면, 요청 시 가지고 있는 정보를 HttpServletRequest 객체 생성 하여 저장웹 브라우저에 응답을 보낼 때 사용하기 위해
[Spring] Command Object
Command Object란 HttpServletRequest를 통해 들어온 RequestParameter들을 setter method를 이용하여 Object에 정의되어있는 속성에 Binding이 되는 Object를 의미한다.