티스토리 뷰

Spring Framework

view를 jsp가 아닌 java 클래스로 가도록 설정하기

일상의 기록을 남긴다 2017. 8. 22. 10:27

가끔 보면 spring framework에서 view 단을 jsp가 아닌 처리를 위해 java 클래스로


가도록 하는 경우가 있다. 


나의 경우에는 poi 프로그래밍을 할 때 그러했다.


남의 것을 베껴오긴 했는데 안 되길래 2~3일 삽질한 끝에 알게 되었다.


내가 아주 기본적인 것을 잊고있었다는 사실을....


컨트롤러에서 ModelAndView를 리턴해야 하는데 타겟이 jsp가 아닌 java 클래스였다.


왜 안 될까? 이상하다 생각했는데....몇 일 고민을 하다 생각해보니 "view" 잖아?


그러면 당연히 자동으로 jsp 파일을 찾을텐데...이걸 java 클래스로 가도록 설정을 안 한것이었다 ㅡ.ㅡ;


멍충이...


결국 알아낸 방법...


servlet-context.xml에 다음과 같이 설정하면 된다.


<bean id="beanNameViewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver" >

      <property name="order" value="0" />

  </bean>


order에 따라 view 검색시  jsp를 먼저 찾을지, java 클래스로 된 bean을 먼저 찾을지 설정할 수 있다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함