将内部视图解析器配置为:
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("WEB-INF/jsp/");
resolver.setSuffix(".jsp");
return resolver;
}
我试图在我的控制器中定义一个特定的路由,所以它重定向到一个不在WEB-INF / jsp /中的JSP,我尝试这样的事情:< / p>
@RequestMapping("/requiredURL")
public View specificView(){
return new InternalResourceView("other/package/myView.jsp");
}
但实际上我需要将视图传递给视图,这就是为什么我要寻找发送ModelAndView的原因。
由于
答案 0 :(得分:0)
它发布了问题,答案来了我:
@RequestMapping("/your_mapping")
public ModelAndView specificView(){
InternalResourceView resourceView= new InternalResourceView("other/package/View.jsp");
Map <> model = new HashMap<>();
model.put("attubute","atrubute value")
return new ModelAndView(resourceView,model);
}
我刚尝试过,它运行正常。但如果有人有另一种方法,请分享。
感谢。