본문 바로가기

Java/Spring58

Spring) 사용자 입력 값 처리 (3) - Command 객체 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 사용자 입력 값 처리 - Command 객체 devForm.jsp 이름 개발경력 이메일 성별 남 여 개발언어 Java C Javascript Python 파라미터 핸들링 - HttpServletRequest 파라미터 핸들링 - @RequestParam 파라미터 핸들링 - Command 객체 커맨드 객체 - 사용자 입력 name 값 - property(setter)가 일치하면 값 대입 - 자동으로 model 속성으로 등록 Controller DemoController @RequestMapping(path = "/demo/dev3", method = RequestMethod.POST) publ.. 2022. 8. 17.
Spring) 사용자 입력 값 처리 (2) - @RequestParam 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 사용자 입력 값 처리 - @RequestParam devForm.jsp 이름 개발경력 이메일 성별 남 여 개발언어 Java C Javascript Python 파라미터 핸들링 - HttpServletRequest 파라미터 핸들링 - @RequestParam @RequestParam - 모든 필드는 필수 값 (기본) → 필수 값 처리에 좋음! - required = false 로 옵션으로 처리 가능 - 자바변수명, name 속성 값과 일치하는 사용자 입력 값을 찾음 - 기본 값 처리도 가능 Model - view단에 전달할 데이터를 속성으로 추가하여 request scope의 속성으로 저장 .. 2022. 8. 17.
Spring) 사용자 입력 값 처리 (1) - HttpServletRequest 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ※ MVC 구조 https://chanychu.tistory.com/379 Spring) MVC 구조 - Demo, 포워딩 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. MVC 구조 Controller DemoController /** * DispatcherServlet이 먼저 받아서 DemoControlle.. chanychu.tistory.com 사용자 입력 값 처리 - HttpServletRequest devForm.jsp 이름 개발경력 이메일 성별 남 여 개발언어 Java C Javascript Python .. 2022. 8. 17.
Spring) MVC 구조 - Demo, 포워딩 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. MVC 구조 Controller DemoController /** * DispatcherServlet이 먼저 받아서 DemoController를 호출! */ @Controller public class DemoController { @Autowired private DemoService demoService; } @Component를 상속받아 해당 기능을 포함하고 있는 @Controller 어노테이션을 통해 빈으로 등록합니다. DemoService를 의존주입 받아야하므로, @Autowired 어노테이션을 붙여주었습니다. Service DemoService interface public in.. 2022. 8. 17.
Spring) 페이지 나누기 - param변수, root-context/servlet-context/web.xml 설정 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 페이지 나누기 header.jsp ${param.title} Home 게시판 Demo Dev 등록 Dev 목록 로그인 회원가입 index.jsp footer.jsp 태그를 이용하여 include처리를 해주었으며, 페이지마다 해당 하는 제목을 지정해주기 위하여 param 변수를 선언해주었습니다. header.jsp에서 ${param.title}로 value를 가져왔으며, 한글도 처리해주기 위해 태그로 인코딩을 잡아주었습니다. web.xml contextConfigLocation /WEB-INF/spr.. 2022. 8. 17.
Spring) Legacy Project 생성 - 버전 최신화하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Spring Legacy Project 생성 Spring Web MVC를 이용하기 위해 MVC Project Template 지정 후 Next! 3레벨 이상으로 작성해주며, spring2가 context-path로 사용! 버전 잡기 (최신화) #1. 버전 최신화 (java-1.8, spring-5.2.22RELEASE, servlet-4.0.1, jsp-2.3.1) pom.xml 4.0.0 com.ce spring2 hello-spring2 war 1.0.0-BUILD-SNAPSHOT 1.8 5.2.22.RELEASE 1.6.10 1.6.6 org.springframework spring-.. 2022. 8. 16.