Spring MVC UrlBasedViewResolver自定义视图文件

我有一个视图解析器:

     

和一个控制器:

 @RequestMapping(value = "/home", method = RequestMethod.GET) public String loadPage(HttpServletRequest request,HttpServletResponse response, HttpSession session,ModelMap modelMap ) { String langlayout = "eng"; UrlBasedViewResolver urlResolver = new UrlBasedViewResolver(); urlResolver.setPrefix("/WEB-INF/views/"+langlayout); urlResolver.setSuffix(".jsp"); return "home/list.jsp"; } 

点击jsp之后仍然在WEB-INF / views / home / list而不是WEB-INF / views / eng / home / list中查找
如何定义自定义视图页面

终于得到了我的问题的解决方案

          

AppPortalViewResolver.class

 public class AppPortalViewResolver implements ViewResolver { private ViewResolver viewResolver; public void setViewResolver(ViewResolver viewResolver) { this.viewResolver = viewResolver; } @Override public View resolveViewName(String viewName, Locale locale) throws Exception { /* do your logic to change the view name */ viewName = "ur_folder_structure"; return viewResolver.resolveViewName(viewName, locale); } 
 @RequestMapping(value = "/home", method = RequestMethod.GET) public String loadPage(HttpServletRequest request,HttpServletResponse response, HttpSession session,ModelMap modelMap ) { String langlayout = "eng"; return langlayout+"/home/list.jsp"; }