안녕하세요! Milkye입니다.
오늘은 송도를 놀러갔다왔는데 포켓몬 전시를 하고 있더라구요 ㅎ.ㅎ
너무 귀여워서 사진을 찍어왔습니다.
우선 한 장 보고 가시죠!
너무 귀엽네요 ㅋㅋ
언제까지 전시를 하는지는 모르겠지만 가까우신 분들은 가서 보고 오시는 것도 좋을 것 같습니다~
자, 오늘은 Spring 설정 중에서 InternalResourceViewResolver를 이용해 View Page를 쉽게 지정을 해보려고 하는 방법에 대해 작성을 해보려고 합니다.
대부분 jsp를 하나의 root 경로를 타고 들어가게 설정을 해놓았기 때문에 이 방법은 상당히 유용하게 사용이 됩니다.
시작해보도록 하죠!
우선 사용 형태는 아래와 같은 방법으로 사용을 합니다.
[ Servlet.XML ]
1 2 3 4 5 6 7 8 9 10 | <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/views/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean> | cs |
InternalResourceViewResolver에 대한 설명
이 친구는 Controller에서 return이 된 ModelAndView 객체에서 선언된 View Page를 지정을 해주는 Class입니다. 즉, 이 친구가 실질적인 jsp를 호출하는데 필요한 친구라는 뜻이죠.
그래서 이 친구에게는 사용이 조금 더편리하도록 Prefix 와 Suffix라는 도우미 친구들이 있어요.
- Prefix : 접두어
- Suffix : 접미어
라고 생각을 하시면 됩니다.
위의 소스를 참조를 해보면 JSP파일은 /WEB-INF/Views/파일명.jsp의 형태로 위치하고 있을 거에요. 그렇기에 접두어로 /WEB-INF/Views/를 붙이고 접미어로 .jsp를 붙여 해당 위치에 있는 JSP를 바로 불러올 수 있는 것이죠.
JSP의 위치가 다르다면 다른식으로 설정을 해주시면 됩니다.
여러분 개발자는 게을러야 하는 직업이기에 최대한 반복 작업을 피하는게 좋아요!
저 설정이 없어서 JSP를 콜하는데는 문제가 없지만 파일이 쌓일수록 귀찮아지고 코드도 깔끔하지는 않기에 편한 방법을 많이 사용하시는 것도 좋은 방법이라고 생각합니다.
최근댓글