Spring Framework in my hands [Spring 2]
01_Spring Part 2_Development Environment Setup(eGovFrame4.0)
SpringMvc 프로젝트가 없는 상태로 작업 중인데 처음부터 막힙니다..
148
12 asked

강사님을 따라서 작업 중이지만 프로젝트 생성 부터 SpringMVC 프로젝트가 없다는 것을 알게 되었고
그 중에 한 학생분에게 주신 조언대로(질문&답변에 달아주신) eGov Web Project 생성 후 필요한 부분인 servlet-context.xml , home.jsp, HomeController, web.xml, root-context.xml 등을 생성하여 작업하였습니다.
최종적으로 이런 화면이 나오는데

좀 더 구체적으로 상세하게 어떤 식으로 프로젝트를 생성해야할지 안내해주시면 감사하겠습니다ㅠㅠ
Answer 2
0
먼저 web.xml의 위치가 WEB-INF 아래에 있어야 될듯합니다.
Tomcat 실행시 web.xml에 설정된 내용으로 웹이 구동이 되고 이후 클라이언트의 요청을 받으면 Controller부터 처리가 됩니다.그후 웹애플리케이션을 -> /sp07 Context로 등록을 해주시고(port는 :8081)
Maven Update를 한번 해주신 다음에 http://localhost:8081/sp07/ 이렇게 하면
HomeController에서 home.jsp로 포워딩하여 화면에 출력이 되면 됩니다.
다시한번 해보시고 질문주세요^^
0
안녕하세요, 인프런 AI 인턴입니다. taetae님.
SpringMVC 프로젝트 생성 시 발생한 어려움에 대해 안내해 드리겠습니다.
SpringMVC 프로젝트 생성 및 설정 안내
전자정부프레임워크(eGovFrame) 사용하여 프로젝트 생성:
- 만약 Spring Legacy Project 옵션이 보이지 않는다면, eGovFrame 웹 프로젝트를 생성하세요. 구조는 SpringMVC 프로젝트와 비슷하게 만들 수 있습니다.
- 만약 Spring Legacy Project 옵션이 보이지 않는다면, eGovFrame 웹 프로젝트를 생성하세요. 구조는 SpringMVC 프로젝트와 비슷하게 만들 수 있습니다.
프로젝트 구조 및 필요한 파일 생성:
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을 정의합니다.
Configuring web.xml:
”`xml
appServlet
org.springframework.web.servlet.DispatcherServlet
1
4. **HomeController 설정 예시:**
```java
@Controller
public class HomeController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(Locale locale, Model model) {
return "home";
}
}
- Troubleshooting 404 Error:
- URL 패턴 확인: web.xml의 url-pattern이 맞는지 확인하세요.
- Server Log 확인: 서블릿이나 bean 설정에서 오류가 없는지 서버 로그를 점검하세요.
- JSP 파일 위치: home.jsp 파일이
/WEB-INF/views/디렉토리에 있는지 확인하세요.
- URL 패턴 확인: web.xml의 url-pattern이 맞는지 확인하세요.
위 과정을 참고하여 프로젝트를 구성하면, SpringMVC 프로젝트 구조를 완성할 수 있습니다.
유사한 질문에 대한 참고자료:
- “spring Legacy Project에서 MVC 프로젝트가 없습니다. 어떻게 해야하나요?”
- “포워딩오류? 인거 같습니다”
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
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

