На самом деле вам не нужны два резольвера. Можно сделать всю работу:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix">
<value>/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
и затем приходит ваш контроллер:
//this one will be mapped as /view/index.jsp
@RequestMapping(value="/index.html", method=RequestMethod.GET)
public ModelAndView indexView(){
ModelAndView mv = new ModelAndView("view/index");
return mv;
}
//this one will be mapped as /view/admin/index.jsp
@RequestMapping(value="/admin.html", method=RequestMethod.GET)
public ModelAndView indexView(){
ModelAndView mv = new ModelAndView("view/admin/index");
return mv;
}
Кроме того, вы можете сопоставить его как два отдельных контроллера, используя @RequestMapping(value="/view")
и @RequestMapping(value="/view/admin")