강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ltea994102
ltea994102

câu hỏi đã được viết

Spring Framework trong tay tôi [Soup Part 2]

01_스프2탄_Thiết lập môi trường phát triển (eGovFrame4.0)

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

Viết

·

137

0

 

image.png

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

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

 

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

 

image.png

 

 

 

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

springjquerymvcjpaspring-security

Câu trả lời 2

0

bitcocom님의 프로필 이미지
bitcocom
Người chia sẻ kiến thức

  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

안녕하세요, 인프런 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 프로젝트가 없습니다. 어떻게 해야하나요?”
- “포워딩오류? 인거 같습니다”

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

taetae님의 프로필 이미지
taetae
Người đặt câu hỏi

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

Hình ảnh hồ sơ của ltea994102
ltea994102

câu hỏi đã được viết

Đặt câu hỏi