본문 바로가기
boostcource/boostcourse_web programming

Spring MVC 웹 어플리케이션 실습

by sgyeong 2024. 7. 7.

1. 웹 브라우저에서 http://localhost:8080/mvcexam/plusform 요청을 보내면 서버는 웹 브라우저에게 2개의 값을 입력받을 수 있는 입력창과 버튼이 있는 화면 출력

2. 웹 브라우저에 2개의 값을 입력하고 버튼을 클릭하면 http://localhost:8080/mvcexam/plus URL로 2개의 입력값이 POST 방식으로 서버에 전달. 서버는 2개의 값을 더한 후, 그 결과 값을 JSP에게 request scope로 전달하여 출력

 

Maven Project 생성

 

 

src > main 폴더 안에 java 폴더를 만들어준다.

 

 

pom.xml에 jdk 1.8을 사용하기 위한 plugins를 추가해준다.

 

servlet, JSP, JSTL을 사용하기 위해 라이브러리를 추가해준다.

 

spring 사용하기 위해 spring context를 추가하고, spring web을 사용하기 위해 spring-webmvc를 추가해준다.

 

pom.xml에 추가를 하면 반드시 maven update project를 해서 업데이트를 해준다.

 

 

.settings의 org.eclipse.wst.common.project.facet.core.xml 에서 jst.web의 version을 3.1로 수정한 다음 이클립스를 재시작해준다.

 

 

이클립스를 재시작 후 properties의 project facets에서 dynamic web module이 3.1 version으로 바뀐 것을 확인하면 준비가 끝났다.

 

 

 

 

 

 

 

 

참고  :    https://www.boostcourse.org/web316/lecture/254348?isDesc=false

 

웹 프로그래밍(풀스택)

부스트코스 무료 강의

www.boostcourse.org

https://github.com/spring-projects/spring-framework/blob/main/spring-

webmvc/src/main/java/org/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport.java

 

spring-framework/spring-webmvc/src/main/java/org/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport.java a

Spring Framework. Contribute to spring-projects/spring-framework development by creating an account on GitHub.

github.com

 

'boostcource > boostcourse_web programming' 카테고리의 다른 글

Spring MVC 웹 어플리케이션 실습 -2  (1) 2024.07.14
Spring MVC 구성 요소 2  (0) 2024.07.07
Spring MVC 구성요소  (0) 2024.07.07
Spring MVC  (0) 2024.07.07
Select, Delete  (0) 2024.07.06