inflearn logo
강의

Course

Instructor

Spring Framework in my hands [Spring 2]

01_Spring Part 2_Development Environment Setup(eGovFrame4.0)

SpringMvc 프로젝트가 없는 상태로 작업 중인데 처음부터 막힙니다..

148

taetae

12 asked

0

 

image.png

 강사님을 따라서 작업 중이지만 프로젝트 생성 부터 SpringMVC 프로젝트가 없다는 것을 알게 되었고

그 중에 한 학생분에게 주신 조언대로(질문&답변에 달아주신) eGov Web Project 생성 후 필요한 부분인 servlet-context.xml , home.jsp, HomeController, web.xml, root-context.xml 등을 생성하여 작업하였습니다.

 

최종적으로 이런 화면이 나오는데

 

image.png

 

 

 

좀 더 구체적으로 상세하게 어떤 식으로 프로젝트를 생성해야할지 안내해주시면 감사하겠습니다ㅠㅠ

spring jquery mvc jpa spring-security

Answer 2

0

bitcocom

  1. 먼저 web.xml의 위치가 WEB-INF 아래에 있어야 될듯합니다.
    Tomcat 실행시 web.xml에 설정된 내용으로 웹이 구동이 되고 이후 클라이언트의 요청을 받으면 Controller부터 처리가 됩니다.

  2. 그후 웹애플리케이션을 -> /sp07 Context로 등록을 해주시고(port는 :8081)

  3. Maven Update를 한번 해주신 다음에 http://localhost:8081/sp07/ 이렇게 하면

  4. HomeController에서 home.jsp로 포워딩하여 화면에 출력이 되면 됩니다.

    다시한번 해보시고 질문주세요^^

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. taetae님.

SpringMVC 프로젝트 생성 시 발생한 어려움에 대해 안내해 드리겠습니다.

SpringMVC 프로젝트 생성 및 설정 안내

  1. 전자정부프레임워크(eGovFrame) 사용하여 프로젝트 생성:

    • 만약 Spring Legacy Project 옵션이 보이지 않는다면, eGovFrame 웹 프로젝트를 생성하세요. 구조는 SpringMVC 프로젝트와 비슷하게 만들 수 있습니다.
  2. 프로젝트 구조 및 필요한 파일 생성:

    • src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml: DispatcherServlet 설정 파일입니다. 주로 핸들러 매핑, 뷰 리졸버를 정의합니다.
    • src/main/webapp/WEB-INF/views/home.jsp: 기본적으로 요청되는 뷰 페이지입니다.
    • src/main/java/kr/bit/controller/HomeController.java: 기본 홈 컨트롤러입니다. 요청에 따라 home.jsp로 이동할 수 있도록 설정합니다.
    • src/main/webapp/WEB-INF/web.xml: 웹 애플리케이션 배포 디스크립터로, 서블릿을 선언하고 매핑합니다.
    • src/main/resources/root-context.xml: 애플리케이션 전체에 공통적으로 사용할 Bean을 정의합니다.
  3. Configuring web.xml:
    ”`xml

    appServlet
    org.springframework.web.servlet.DispatcherServlet
    1


appServlet
/


4. **HomeController 설정 예시:**
   ```java
   @Controller
   public class HomeController {
       @RequestMapping(value = "/", method = RequestMethod.GET)
       public String home(Locale locale, Model model) {
           return "home";
       }
   }
  1. Troubleshooting 404 Error:
    • URL 패턴 확인: web.xml의 url-pattern이 맞는지 확인하세요.
    • Server Log 확인: 서블릿이나 bean 설정에서 오류가 없는지 서버 로그를 점검하세요.
    • JSP 파일 위치: home.jsp 파일이 /WEB-INF/views/ 디렉토리에 있는지 확인하세요.

위 과정을 참고하여 프로젝트를 구성하면, SpringMVC 프로젝트 구조를 완성할 수 있습니다.

유사한 질문에 대한 참고자료:
- “spring Legacy Project에서 MVC 프로젝트가 없습니다. 어떻게 해야하나요?”
- “포워딩오류? 인거 같습니다”

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

taetae

깃허브에 하신 설정과 똑같이 했는데도 계속 오류가 납니다ㅠㅠ

junit Test에서 오류는 나지 않지만 결과가 다르게 나오네요

0

200

2

API키 관리 궁금해요.

0

257

2

namespace

1

192

1

안녕하세요 강의내용을 복습하다가 질문이 생겼습니다

0

267

1

안녕하세요. spring boot 에서 하는중인데 질문 드립니다.!

0

265

1

spring Legacy Project에서 MVC 프로젝트가 없습니다. 어떻게 해야하나요?

0

1538

1

idx, boardGroup 번호에 대해

0

181

1

깃허브 주소를 못 찾겠어요

0

271

1

스프링 시큐리티 질문

0

1010

1

강사님 감사 인사 드리러 왔습니다.

1

390

1

com.mysql

0

269

2

pom.xml의 dependencies 관련 질문

0

269

2

혹시 마프는 언제 오픈 되나요?

0

375

2

스프링부트

0

297

1

섹션 01 8강 질문입니다

0

237

1

스프2탄 PPT파일은 없나요?

0

527

1

안녕하세요 답변 에러가 납니다.,

0

381

1

강사님 질문입니다!

0

426

2

다음 강의 또 언제 나오나요

0

589

2

다음강의 예정 사라지셨나요?

0

728

1

선생님 api와 인터페이스가 잘 이해가 가지 않는데요..

1

415

2

선생님 강의 문의 드릴 게 있는데요~!

0

330

1

수업자료 다운로드 위치가 안보입니다 ㅠㅠ

0

284

1

33강 완강기준 list -> get -> list -> 페이지이동 오류 해결법

1

571

1