728x90 반응형 Study/Java96 [Java]request, response 객체(header, body) HttpServletRequest 패키지 : javax.servlet.http.HttpServletRequest 웹 브라우저의 요청 정보를 저장하고 있는 객체 Header 정보, Parameter, Cookie, URI, URL 등의 정보를 읽어들이는 메소드를 가진 클래스 Body의 Streaem을 읽어들이는 메소드를 가지고 있음 HttpServletResponse 패키지 : javax.servlet.http.HttpServletResponse 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 Content Type, 응답코드, 응답 메시지등을 담아서 전송 요청과 응답(HTTP Request/Response Header) HTTP 메시지는 보통 Header + Body로 이루어지는데, H.. 2023. 6. 2. [JAVA] 비교 표현식 (gt, lt, ge, le, eq, ne) 비교 표현식 줄임말 eq - equal ( = ) ne - not equal ( ) lt - little ( = ) 비교 표현식 구분 표현식 비교 크다 a gt b a > b 작다 a lt b a = b 작거나 같다 a le b a 2023. 5. 18. Spring MVC와 @ModelAttribute 어노테이션 1. 개요 가장 중요한 Spring-MVC 어노테이션 중 하나는 @ModelAttribute 어노테이션입니다. @ModelAttribute는 명명 된 모델 속성에 메서드 매개 변수 또는 메서드 반환 값을 결합하는 어노테이션과 후 웹보기를 제공합니다. 다음 예에서는 회사 직원이 제출 한 양식이라는 공통 개념을 통해 어노테이션의 유용성과 기능을 보여줍니다. 2. 깊이 있는 @ModelAttribute 소개 단락에서 알 수 있듯이 @ModelAttribute 는 메서드 매개 변수 또는 메서드 수준에서 사용할 수 있습니다. 2.1 방법 수준에서 어노테이션이 메소드 레벨에서 사용되면 해당 메소드의 목적이 하나 이상의 모델 속성을 추가하는 것임을 나타냅니다. 이러한 메서드는 @RequestMapping 메서드 와 .. 2023. 4. 5. [Java] 빌더 패턴(Builder pattern)을 써야하는 이유, @Builder 빌더 패턴(Builder pattern)이란? 객체를 정의하고 그 객체를 생성할 때 보통 생성자를 통해 생성하는 것을 생각한다. Bag bag = new Bag("name", 1000, "memo"); 하지만 생성자를 통해 객체를 생성하는데 몇 가지 단점이 있어 객체를 생성하는 별도 builder를 두는 방법이 있다. 이를 빌더 패턴이라고 한다. Bag bag = Bag.builder() .name("name") .money(1000) .memo("memo") .build(); 객체를 생성할 수 있는 빌더를 builder() 함수를 통해 얻고 거기에 셋팅하고자 하는 값을 셋팅하고 마지막에 build()를 통해 빌더를 작동 시켜 객체를 생성한다. 빌더를 써야하는 이유 객체를 생성하는 방법이 생성자말고 빌더.. 2023. 3. 23. 이전 1 2 3 4 5 6 7 ··· 24 다음 728x90 반응형