본문 바로가기
목차
Spring

Spring MVC (스프링 웹 MVC) 강의 11 - 공지사항 컨트롤러 추가하기

by 지각생 2022. 1. 4.
728x90

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 

 

728x90

댓글