월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
에러종류에 따라서 공통적으로 사용할수 있도록 메세지 커스터마이징 할 수 있나요?
빈객체의 데이터 항목마다 프로퍼티에 메세지를 셋팅하고있는데 빈객체가 많아지거나 항목이 추가되면 그때마다 추가입력할 수 밖에 없을까요?ㅠㅠ 유효성검사 에러 종류에 따라서 파라미터를 받아서 공통적으로 사용 할 수 있도록 하는 방법이 있는지 궁금합니다! 예를들어서 @MAX(10)이라고 한다면 아래처럼요! {0} 에는 {1}이하의 정수를 입력하세요 ( {0}은 프로퍼티이름 {1}은입력치?? )
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
SpringToolSuite4
SpringToolSuite4 레거시 프로젝트로는 진행하지 않는가요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
강사님, 저 유효성검사가 되지 않습니다.
강사님 저 질문이있습니다. 아래는 4개 파일 다 소스 첨부했구요. 유효검사를 작성했는데, BindingResult result 했는데도 제대로 검사가 안돼서 초과하는 범위를 써도 에러가 0 이라고 뜹니다. 한 번 체크해주세요 감사합니다. (pom.xml에도 아래와같이 추가는 잘 하였습니다.ㅜ.. <!-- https://mvnrepository.com/artifact/javax.validation/validation-api --> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> </dependency> <!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator --> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>7.0.0.Final</version> </dependency> ) -------------------------------------------------------------------------------------------------------------------------------------------------------------------- package com.spring5.doitPro.controller; import javax.validation.Valid; import org.springframework.stereotype.Controller; import org.springframework.validation.BindingResult; import org.springframework.validation.ObjectError; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import com.spring5.doitPro.beans.DataBean1; @Controller public class TestController { @GetMapping("/input_data.do") public String input_date() { return "input_data"; } @PostMapping("/input_pro.do") public String input_pro(@Valid DataBean1 dataBean1, BindingResult result) { System.out.printf("data1: %s\n", dataBean1.getData1()); System.out.printf("data2: %s\n", dataBean1.getData2()); //System.out.printf("BindingResult : %s\n", result); //유효성검사에서 위반된 부분이 있다면.. if(result.hasErrors()) { //유효성위반결과들 모두 가져온다. for(ObjectError obj: result.getAllErrors()) { System.out.printf("메시지: %s\n", obj.getDefaultMessage()); System.out.printf("code: %s\n", obj.getCode()); System.out.printf("object name : %s\n", obj.getObjectName()); System.out.println("---------------------------------"); } } return "input_success"; } } -------------------------------------------------------------------------------------------------------------------------------------------------------------- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1>input_success</h1> <h3>data1 : ${dataBean1.data1 }</h3> <h3>data2 : ${dataBean1.data2 }</h3> </body> </html> ---------------------------------------------------------------------------------------------------------------------------------------------------------------- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1>input_data</h1> <form action='input_pro.do' method='post'> data1 : <input type='text' name='data1' /><br/> data2 : <input type='text' name='data2' /><br/> <button type='submit'>확인</button> </form> </body> </html> ---------------------------------------------------------------------------------------------------------------------------------------------------------------- package com.spring5.doitPro.beans; import javax.validation.constraints.Max; import javax.validation.constraints.Size; public class DataBean1 { @Size(min =2, max=10) private String data1; @Max(100) private int data2; public String getData1() { return data1; } public void setData1(String data1) { this.data1 = data1; } public int getData2() { return data2; } public void setData2(int data2) { this.data2 = data2; } }
- 해결됨윤재성의 만들면서 배우는 Spring MVC 5
modelandview 404 에러문의
안녕하세요 강사님. modelandview부분 강의 듣다가 구동안되는 부분 문의드립니다. 구글링해서 해결하려했으나 방법 못찾아서 문의드립니다. 1. index.jsp화면에 test2 생성했습니다. 2. 이를 받아줄 test2 @GetMapping 생성했습니다. 3. 그리고 test2.jsp도 생성했습니다. 4. 그런데 로컬접속 시 메인은 문제가 없는데 test2눌러서 들어가면 에러가 나옵니다. 무엇때문에 에러가 나는걸가요? 이전 수업까지는 한번도 에러가 안나다가, 이번 강의에서만 에러가 나옵니다. 참고로 test2,3,4 모두 같은 에러입니다.. 코드는 문제없이 잘 작성한거같은데요 ㅠㅠ 혹시 어디 틀린부분이 있어설까요..
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
33강 Validator 커스터마이징 부분 문의좀 드립니다
안녕하세요. 강사님 우선 새해 복 많이 받으시고 늘 행복하길 바라며 좋은 강의를 주셔서 감사 드립니다. 33강 Validator커스터 마이징은 이전 강의인 JSR-303, JSR-380도 모두 사용가능 하다고 하셨습니다. 33강 영상중 32분 부터 마지막까지 프로그램 실행 하는 부분이 나오는데요. 이 부분에서 강사님은 data1을 바로 입력하시고 data2와 data3의 validate 체크를 하시는 부분이 나옵니다. 그러나 저는 data1, data2, data3 모두 입력하지 않은 상태에서 바로 확인을 눌러보니 data1에 대한 properties 메시지가 나오지가 않습니다. 물론 15분 38초 부분의 영상까지는 data1에 대한 메시지가 나옵니다. data2, data3에 대한 커스터 마이징 작업을 하면 data1에 대한 메시지가 나오지가 않습니다. 제가 아무리 강의를 모두 따라해보았지만 data1 부분의 메시지가 나오지가 않은데요. 다른 분들도 그러하신지 궁금합니다. 이렇게 된다면 data1은 JSR303을 쓴 것이고, data2, dat3은 커스터마이징을 한 것인데 data1의 메시지가 나오지 않는다면 함께 쓸수 없게 되는 격이 되는 것이기에 질문을 드리게 되었습니다.
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
13강 객체로 파라미터 주입받기 Map 질문있습니다
7:00 쯤에 Map 관련 질문 있습니다 보통 Map하면 put 으로 넣는걸로 알았는데 Map으로 파라미터 받을때는 그냥 코드처럼 생략하는 건가요? 그냥 get 하면서 꺼내셔서 질문해봤습니다
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
프로젝트 생성시 질문
프로젝트를 생성할때마다 Dynamic Web Prroject 생성후 configue 가서 maven으로 변환하는데요. 처음부터 maven 프로젝트로 생성해서 시작하면 되지 않나요?? 둘의 차이점이 뭔지 궁금합니다
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
환경설정문의
안녕하세요 강사님. 항상 좋은강의와 질의응답 해주셔 감사합니다. 다름아니라, 이클립스랑 jdk설치하는 환경설정 부분에서요, 강사님과는 다르게 저는 2020년12월 현재 최신버전의 이클립스와 jdk는 강사님과 같은 8버전을 깔앗을때, 이클립스 실행 시 메이븐을 생성할수도, 오른쪽상단 Open perscpective쪽에 JavaEE 등등을 추가할 수 없더라구요. 이클립스의 ini설정에서 11로 설정되있는걸 1.8로 강제로 바꿔도 안되구요. 그러다가 강사님과 같은 버전의 이클립스와 자바를 매칭시켜주니 정상으로 실행되더군요. 이클립스도 버전업뎃하면서 자바파일과 매칭되는게 있기때문에 위와같은 에러가 발생한거로 이해해도 될가요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
12강 @PathVariable 질문입니다..
test/100/200/300 실행시에.. 콘솔창에 값은 잘 출력이 되는데요... result.jsp 경로가 이상하게 나옵니다..(그 전까지는 잘 나왔구요...) 에러:메시지 파일 [/test5/100/200/WEB-INF/views/result.jsp]을(를) 찾을 수 없습니다. <==경로가 왜 이렇게 바뀌는지요??? ... 1. index.jsp <a href="test5/100/200/300">test5</a> 2. TestController @GetMapping("/test5/{data1}/{data2}/{data3}") public String test5(@PathVariable int data1, @PathVariable int data2, @PathVariable int data3) { System.out.println("data1 : " + data1); System.out.println("data2 : " + data2); System.out.println("data3 : " + data3); return "result"; } ------------------------------------------------ 이 전까지는 모든 예제 잘 출력되었구요..... 아시는 분은 답변 주시면 감사하겠습니다;;;;
- 해결됨윤재성의 만들면서 배우는 Spring MVC 5
코드 수행에러
안녕하세요 강사님. 1.환경설정은 제대로 따라했습니다. file->new->dynamic web project 수행 때 프로젝트에 x표시가 떠있습니다. 그런데도 사이트 생성은 잘 되지만 거슬려서 알아보니 아래 markers칸에 "Java compiler level does not match the version of the installed Java project facet"이라고만 나옵니다. 구글링 후 아래 두 설정만 하면된다고해서 둘다 1.8로 바꿔주니 x표시가 없어지더군요 . 왜 강사님처럼 프로젝트 생성할때마다 x표시가 없는 프젝이 만들어지지않고 계속 아래처럼 바꿔줘야만하는걸가요? 1. 프로젝트선택 마우스오른쪽 클릭 ->properties 선택 -> project facets 선택 -> java 버전 설정2. 프로젝트선택 마우스오른쪽 클릭 ->properties 선택 -> java compiler 선택 -> jdk compile 버전 레벨 선택
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
한글 입력하는데 이렇게 입력이 됩니다
이거 왜이런가요? 정상적으로 출력은되긴하는데 입력할떄 왜 \uc0ac로 입력이될까요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
스프링 쇼핑몰 프로젝트 강의도 올려주시면 감사하겠습니다.
강사님 안녕하세요. 좋은 강의 보면서 공부하고 있습니다. 설명을 자세하고 친절하게 해 주셔서 너무 감사합니다. 현재 강의 내용은 게시판 프로젝트라고 하셨는데요, 스프링 쇼핑몰 프로젝트 강의도 올려주시면 보면서 공부하려고 합니다. 꼭 부탁드립니다. 건강하세요. * 추신 : 이 프로젝트를 완성하면 4 개의 게시판이 나올 때 글 번호가 연동되어 있습니다. 글번호가 각 게시판 마다 따로 적용되게 하려면 어떻게 하면 좋을까요? 글조회수도 나오게 하고 답글 달기 기능도 있었으면 좋겠습니다.
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
경로설정 질문 2번째.
안녕하세요 강사님. 지난번에 경로에 대한 질문을 드리고 "브라우저에 의한 요청 경로와 서버에서의 사용하는 요청경로의 차이 때문입니다. 서버에서의 경로는 하나의 웹 애플리케이션 내부에서 경로를 인식하기 때문에 ContextPath 설정이 필요하지 않습니다. 이 부분은 서블릿/JSP에 좀더 자세히 다루고 있습니다." 위와 같은 답변을 받았는데, 강사님이 이전에 찍으신 "JSP 쇼핑몰 강의 초급/중급"을 듣고 다시 돌아오려 합니다. 그런식으로 진행하면 경로에 대한 궁금증이 해결되는 것인가 해서 질문남깁니다.
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
혹시 ppt 파일 받아볼수있을까요?
좋은강의 잘보고있습니다 혹시 강의중에 사용되는 ppt 파일 강의자료 같은것들 받아볼수있을까요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
modelAttribute로 파라미터 주입 시 request 객체에 담김 여부
안녕하세요 선생님, modelAttribute 관련 질문이 있습니다. 파라미터 주입 강의에서 @modelAttribute로 파라미터를 주입받을 시 객체가 자동으로 생성되며 request객체에도 담겨서 model.addAttribute 나 request.addAttribute 사용하지 않아도 다음 jsp에서 객체에 접근 가능하다고 설명하셨는데 이후 게시판 글 쓰기 강좌에서 말씀하시기로는 주입과 request는 별개인 것으로 말씀하시는 걸로 이해가 되어 이 점이 궁금해서 질문 드립니다!
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
@resource 와 @autowired의 차이점이 궁금합니다
안녕하세요 선생님, 게시판 글쓰기 강좌에서 service 혹은 dao는 @autowired 로, 로그인한 유저는 @resource로 주입을 받는데 이것이 어떤 차이점이 있는지 궁금합니다.
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
error message 인코딩(?)관련 질문 있습니다
안녕하세요 선생님, 입력 유효성 검사 관련 에러 메시지를 errors.properties 파일에 저장하고 실행해보면 화면에도 제대로 나오지 않고, 다시 errors.properties 파일에 들어가보면 문자가 다 깨져있습니다. 혹시 어떤 부분이 문제일까요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
validate 오류 질문한 사람입니다.
같은 프로젝트 입니다 . 이름만 조금 다를 뿐 입니다. 게시글을 작성할때의 valid와 수정할 떄의valid 충돌입니다 ㅠ
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
안녕하세요 선생님 8분 42초경 질문입니다.
@GetMapping("/join") public String join(@ModelAttribute("joinUserBean") UserBean joinUserBean) { return "user/join"; } 이 부분에 관한 질문입니다. top_menu.jsp에서 이 부분을 통해 @GetMapping("/join")으로 컨트롤러를 타고 들어오는데 왜 매개변수로 @MdoelAttribute("joinUserBean")이 들어오는지 그 이유를 잘 모르겠습니다. 굳이 필요없지 않나요..?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
장바구니 구현 부분도 추가해 주시면 감사하겠습니다.
좋은 강의 감사합니다. 강의 내용에 장바구니 구현 부분은 없는데요, 이 부분도 추가해 주시면 감사하겠습니다. 늘 건강하시고 좋은 강의 많이 올려주세요.