還可以手動配置處理器映射器和處理器適配器。
<!-- 配置處理器映射器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" /> <!-- 配置處理器適配器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" />
視圖解析器(ViewResolver)配置:
<!-- 配置視圖解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 配置邏輯視圖的前綴 --> <property name="prefix" value="/WEB-INF/jsp/" /> <!-- 配置邏輯視圖的後綴 --> <property name="suffix" value=".jsp" /> </bean>
經過以上配置之後,在ModelAndView對象設置跳轉路徑時,可以省略配置中的前綴和後綴。如:
@RequestMapping("/hello.action") public ModelAndView test() { ModelAndView mav=new ModelAndView(); // mav.setViewName("/WEB-INF/jsp/hello.jsp"); mav.setViewName("hello"); return mav; }
註釋掉的那行可以替換爲其下一行。