detail.html
list.html
파일을 복사하여
detail.jsp
list.jsp
파일에 붙이자
이런식으로 복붙
패키지명이 길어 마음에 안든다면
package com.newlecture.web.controller.notice;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class ListController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView mv = new ModelAndView("notice/list");
//mv.setViewName("/WEB-INF/view/notice/list.jsp");
return mv;
}
}
이런식으로 DetailController도 만들면 된다.
<bean id="/index" class="com.newlecture.web.controller.IndexController"/>
<bean id="/notice/list" class="com.newlecture.web.controller.notice.ListController"/>
<bean id="/notice/detail" class="com.newlecture.web.controller.notice.DetailController"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/view/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
<mvc:resources location="/static/" mapping="/**"></mvc:resources>
</beans>
하고 나니
똑바로 한거 같은데 이상하게 오류가 떴다.
이것저것 만져보다가 알트+F5누르고 재실행하니
갑자기 잘 된다.
우측 위 고객센터를 누르면 list 뷰로 이동된다
주소를 보니 .html이 붙는다
이건
static폴더
여기 파일을 불러온거다
최하단
~~~.html을 지워준다
이제 주소에 html이 안붙고 정상적이다.
여기도 url이 html이니 빼야한다
list.jsp파일
html삭제
다시 실행해서 list뷰단에서 해당 링크 누르면
datail뷰단 나와야한다.
출처:
https://www.youtube.com/watch?v=IIXpqOKpYV8&list=PLq8wAnVUcTFWhDFFmpJ5fUeoJI53Z83g6&index=12
'Spring' 카테고리의 다른 글
Spring MVC (스프링 웹 MVC) 강의 13 - 페이지 공통분모 집중화 (0) | 2022.01.04 |
---|---|
Spring MVC (스프링 웹 MVC) 강의 12 - Detail 컨트롤러 추가와 View 페이지 집중화의 필요성 (0) | 2022.01.04 |
Spring MVC (스프링 웹 MVC) 강의 10 - 정적파일 서비스하기 (0) | 2022.01.04 |
Spring MVC (스프링 웹 MVC) 강의 09 - HTML 파일 설정하기 (0) | 2022.01.04 |
Spring MVC (스프링 웹 MVC) 강의 08 - ViewResolver 사용하기 (0) | 2022.01.04 |
댓글