# modelattribute

33개의 포스트

[스프링 프레임워크 첫 걸음] CH07. 요청 파라미터 입력 받기

이번 장에서 뷰에서 입력한 값을 서버로 보내고 컨트롤러가 받는 방법에 대해 설명한다.서버에서 전송되는 값을 '요청 파라미터'라고 합니다.@RequestParam 어노테이션은 스프링이 쿼리, 양식 데이터 또는 임의의 사용자 정의 데이터로 전달될 수 있는 입력 데이터를 추

2023년 5월 20일
·
0개의 댓글
·
post-thumbnail

[spring] 어노테이션 간단 예제 - @ModelAttribute

스프링 어노테이션 중 @ModelAttribute를 나중에 기억할 수 있도록 간단한 예제로 정리하려고 합니다.

2023년 4월 13일
·
0개의 댓글
·

Enum 을 활용한 라디오 버튼

🔗 요구사항 확인하기enum 에 선언한 data 들을 배열로 변경해 model 로 넘겨준다.🔗 멀티 체크박스멀티 체크박스와 거희 비슷하다.th:fieldentity 의 필드th:valueenum 의 배열th:textenum 에 설정했던 discription멀티 체크

2023년 3월 25일
·
0개의 댓글
·

검증 - 검증과 에러 메시지

Spring은 메시지, 국제화 기능을 제공하여 다음의 편의성을 제공했다.메시지 기능을 이용해 자주 등장하는 메시지를 하드 코딩 하지않고 별도의 파일로 분리하여 수정을 용이하게 했다.국제화 기능을 이용해 각 국가별로 다른 언어로된 메시지를 전달할 수 있도록 하였다.그런데

2023년 2월 19일
·
0개의 댓글
·

검증 - Bean Validation

JSR-380에 등재된 Bean Validation 2.0 이라는 표준 기술이다.즉, 검증을 위한 애노테이션과 여러 인터페이스를 어떻게 구현해야하는지 가이드가 기술되어 있다.Bean Validation을 구현한 구현체중 일반적으로 Hibernate Validator를

2023년 2월 19일
·
0개의 댓글
·

HTTP 요청 조회 - 요청

URL에 {userId} 로 되어있는 식별자를 받아오기 위해서 사용된다.@PathVariable("pathValueName") \[Type] \[name]매개 변수의 이름과 식별자 이름이 동일하다면 생략할 수 있다.@PathVariable String userId여러

2023년 2월 11일
·
0개의 댓글
·
post-thumbnail

[Spring] @RequestBody vs @RequestParam vs @ModelAttribute

웹에서 이루어지는 데이터 통신은 클라이언트와 서버간에 이루어지고 이때 중요한 것이 요청(Request)와 응답(Response)이다. 비동기 통신을 위해서는 요청메시지와 응답메시지를 Body에 담아 보내야하는데 데이터의 형식은 JSON으로 설정한다. 이때 @Req

2023년 1월 19일
·
0개의 댓글
·

Spring Boot - 사용자 요청 방식

**❗ 사용자 ( URI 리소스 ) 와 서버 ( Spring 컨테이너 ) 가 서로 데이터를 주고 받기 위해 사용되는 기법들 ** 📌 PathVariable 경로변수 🤔 바인딩 이란 ? Spring 사용자 관점에서 사용자가 입력한 값을 어플리케이션 도메인 객체에

2023년 1월 9일
·
0개의 댓글
·

상품 수정

BasicItemController에 추가수정에 필요한 정보로 조회하고, 수정용 폼 뷰를 호출한다./resources/static/editForm.html -> 복사 -> /resources/templates/basic/editForm.html/resoutces/tem

2022년 12월 29일
·
0개의 댓글
·

상품 등록 처리 - @ModelAttribute

이제 상품 등록 폼에서 전달된 데이터로 실제 상품을 등록 처리 한다상품 등록 폼은 다음 방식으로 서버에 데이터를 전달한다.content-type : application/x-www-form-urlencoded메세지 바디에 쿼리 파라미터 형식으로 전달 itemName=i

2022년 12월 29일
·
0개의 댓글
·

HTTP 요청 파라미터 - @ModelAttribute

실제 개발을 하면 요청 파라미터를 받아서 필요한 객체를 만들고 그 객체에 값을 넣어 주어야 한다.보통은 아래 코드 처럼 작성할 것이다스프링은 이 과정을 완전히 자동화해주는 @ModelAttribute기능을 제공한다.먼저 요청 파라미터를 바인딩 받을 객체를 만들자경로 :

2022년 12월 28일
·
0개의 댓글
·
post-thumbnail

[Spring] @ModelAttribute Process

📚 ArgumentResolver Spring Framework에서 ArgumentResolver는 굉장히 중요한 핵심 개념이다 일단 사용자의 Request가 들어오는 순간 처리 메커니즘을 간단하게 알아보자 > 사용자의 Request가 DispatcherServl

2022년 12월 2일
·
0개의 댓글
·
post-thumbnail

[Spring_Boot] 페이지( 판매 여부/ 등록 지역/ 상품 종류/ 배송 방식)버튼

🧩 th:field th:field="${item.itemName}" -> id="itemName" name="itemName" 을 같이 만들어준다. th:field = {itemName} th:object 소속이라는 뜻의 을 넣어주면 item도 생략 가능하다

2022년 11월 29일
·
0개의 댓글
·
post-thumbnail

[Spring] Converter

📚 HttpServletRequest 서버에서 특정한 요청을 보낼때 URL과 더불어서 QueryString에 요청 정보들을 보내면 서버에서는 HttpServletRequest의 getParameter를 통해서 값을 얻을 수 있다 Postman을 통해서 GET 요청을

2022년 10월 9일
·
0개의 댓글
·
post-thumbnail

8월 3주차 WIL_06

FE, BE 협업과정에서 느낀점들..... > FE, 구조를 잘 모르니 협업시 조언을 못했다. 또한 해당 주차에서 많은 내용을 습득하지 못했다고 생각한다. 하지만 그 과정을 통해 API명세서의 중요한 점과 기본기를 다질 수 있는 좋은 시간이었다고 생각한다. 내일 시

2022년 8월 21일
·
0개의 댓글
·

[Spring] ModelAttribute

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 By 김영한 강사님의 강의 내용입니다.ModelAttribute가 어떤 기능들을 해주는지 알아보자.@RequestParam 어노테이션을 이용해 요청이 들어오는 파라미터들을 다음과 같이 처리할 수 있다.하나하나 다 @Re

2022년 4월 29일
·
0개의 댓글
·

Spring basic part3 미션 정리

생성일을 조건을 조회를 하기 위해 쿼리 파리미터로 날짜(“yyyy-MM-dd”)를 전달 하였다. 하지만 Failed to convert value of type 'java.lang.String' to required type 'java.time.LocalDateTim

2022년 4월 28일
·
0개의 댓글
·

RequestBody, ModelAttribute, 외래키

@RequestBody 엔티티 엔티티포스트맨) 바디 - raw - json 파일 첨부가 아니면 리퀘스트바디 쓰세여낫널이면 "외래키"까지 다 채워서 보내야함. 모양도 맞춰서{ "content": "aa", "board": { "no": 6 } }@ModelAttribut

2022년 4월 28일
·
0개의 댓글
·

20220418

엔티티 설계하면 다른사람들은 테이블명, 컬럼명 다 맞추고 시작해야함그래서 엔티티를 한명이 만들어서 배포엔티티 만들면 application.properties에spring.jpa.hibernate.ddl-auto=none 를 update로 바꾸고 서버구동 후DB에 엔티티

2022년 4월 18일
·
0개의 댓글
·