일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JDBC
- spring
- Proxy
- QueryDSL
- Greedy
- 스프링 핵심 원리
- Exception
- Thymeleaf
- AOP
- kotlin
- 스프링
- Spring Boot
- Servlet
- 알고리즘
- pointcut
- springdatajpa
- 백준
- 인프런
- Android
- http
- db
- 자바
- transaction
- 김영한
- java
- SpringBoot
- jpa
- 스프링 핵심 기능
- 그리디
- JPQL
- Today
- Total
목록html form (5)
개발자되기 프로젝트
현재 글 세부 페이지로 들어가면 삭제할 수 있는 기능이 없다. 추가하자! 1. PostController @PostMapping("/{postId}/delete") public String deletePost(@PathVariable("postId") Long id){ postService.deletePost(id); return "redirect:/posts"; } 원래는 @DeleteMapping("/{postId}")로 하려했으나.. HTML FORM에서 DELETE를 지정하면 GET으로 들어가서.. 어쩔수 없이 URL을 "/{postId}/delete로 했음..ㅜ 2. post.html 글 삭제 3. 결과 글 저장! DB에서도 확인! 삭제!! 없어짐! 4. GitHub : 211005 delete..
일반적으로 사용하는 HTML Form을 통한 파일 업로드를 이해하려면 먼저 폼을 전송하는 다음 두 가지 방식의 차이를 이해가 필요. 1. HTML Form 전송 방식 application/x-www-form-urlencoded multipart/form-data 2. application/x-www-form-urlencoded 방식 Form 태그에 별도의 enctype 옵션이 없으면 웹 브라우저는 요청 HTTP 메시지의 헤더에 다음 내용을 추가 Content-Type: application/x-www-form-urlencoded 그리고 폼에 입력한 전송할 항목을 HTTP Body에 문자로 username=kim&age=20 와 같이 & 로 구분해서 전송한다. 파일을 업로드 하려면 파일은 문자가 아니라 바..
1. 입력 form 처리 th:object : 커맨드 객체를 지정한다. Controller에서 넘어오는 Model에 담긴 객체를 지정.(빈 객체도 가능) th:object를 사용하면 좋은 점이 뭘까? id와 name을 직접 입력해 주는데, 빈 객체를 model로 넘기고 th:object로 사용하면 객체의 필드명을 사용가능. 오류 가능성을 줄일 수 있음. form submit을 할 때, form의 데이터가 th:object에 설정해준 이름으로 객체가 넘어감. ex) th:object="${item}" --> controller에서 @ModelAttribute("item")으로 객체를 받을 수 있음. 이 때 필드명이 같으면 다른 객체에 매핑이 가능. -> @ModelAttribute("item") ItemS..
1. Client에서 Server로 요청 데이터를 절달하는 세 가지 방법 GET - 쿼리 파라미터 /url?username=hello&age=20 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달 예) 검색, 필터, 페이징등에서 많이 사용하는 방식 POST - HTML Form content-type: application/x-www-form-urlencoded 메시지 바디에 쿼리 파리미터 형식으로 전달 username=hello&age=20 예) 회원 가입, 상품 주문, HTML Form 사용 HTTP message body에 데이터를 직접 담아서 요청 HTTP API에서 주로 사용, JSON, XML, TEXT 데이터 형식은 주로 JSON 사용 POST, PUT, PATCH 2. Q..
1. HTTP 요청 데이터 - POST HTML Form HTML의 Form을 사용해서 클라이언트에서 서버로 데이터를 전송 2. 특징 content-type: application/x-www-form-urlencoded 메시지 바디에 쿼리 파리미터 형식으로 데이터를 전달한다. 3. HTML생성 username: age: 전송 http://localhost:8080/basic/hello-form.html 바로 접근 가능. 해당 form은 실행 시 post 방식으로 "/request-param"에 접근하여 하래 메서드 실행 데이터는 메세지 body에 쿼리 파라미터 형식으로 전달함. get 방식과 데이터 전달 방식이 같기 때문에 request.getParameter사용가능 ㅋㅋㅋ 즉 HttpServletReq..