SpringBoot同时整合thymeleaf html, vue html和jsp -在线助手

  <强>问题描述
  SpringBoot如何同时访问html和jsp
  SpringBoot访问html页面可以,访问jsp页面报错
  SpringBoot如何同时整合thymeleaf html, vue html和jsp
  java web spring mvc项目如何同时访问html和jsp
  
  
  <>强解决办法:配置多视图实现的视图解析器
  
  <强>步骤一,新建一个ViewResolverConfiguration、下面是网站 <强>在线助手 <强>的具体实现:
  
/* *
  ,*主要配置多视图实现的视图解析器相关豆实例
  ,*
  ,* http://www.it399.com/
  ,*
  ,*其实关键点在于两个:
  * 1,配置订单属性
  * 2,配置viewnames属性
  ,*
  ,*注意:
  ,*返回新ModelAndView (“jsp/指数”);//或者返回“jsp/指数”
  ,*对应/web - inf/jsp/索引。jsp
  ,*==========================
  ,*同理:
  ,*返回“thymeleaf/索引”;//或者返回“thymeleaf/指数”
  ,*对应/web - inf/thymeleaf/索引。html
  ,*
  ,*
  ,*/
  @ configuration
  公开课ViewResolverConfiguration {
  
  ,,@ configuration//用来定义DispatcherServlet应用上下文中的bean
  ,,@EnableWebMvc
  ,,@ComponentScan (com.csy.spring)
  ,,公开课WebConfig延伸WebMvcConfigurerAdapter {
  ,,,,,,@ bean
  ,,,,,,公共ViewResolver ViewResolver () {
  ,,,,,,,,,,InternalResourceViewResolver解析器=new InternalResourceViewResolver ();
//,,,,,,,,,,,resolver.setPrefix ("/web - inf/?;
//,,,,,,,,,,,resolver.setSuffix (jsp);
//,,,,,,,,,,,resolver.setViewNames (“jsp/*”);
  ,,,,,,,,,,resolver.setPrefix (“/?;
  ,,,,,,,,,,resolver.setSuffix (jsp);
  ,,,,,,,,,,resolver.setViewNames (“*”);
  ,,,,,,,,,,resolver.setOrder (2),
  ,,,,,,,,,,返回解析器;
  ,,,,,,}
  
  ,,,,,,@ bean
  ,,,,,,公共ITemplateResolver templateResolver () {
  ,,,,,,,,,,SpringResourceTemplateResolver templateResolver=new SpringResourceTemplateResolver ();
  ,,,,,,,,,,templateResolver.setTemplateMode (“HTML5”);
  ,,,,,,,,,,templateResolver.setPrefix(“/模板/?;
  ,,,,,,,,,,templateResolver.setSuffix (. html);
  ,,,,,,,,,,templateResolver.setCharacterEncoding (“utf - 8”);
  ,,,,,,,,,,templateResolver.setCacheable(假);
  ,,,,,,,,,,返回templateResolver;
  ,,,,,,}
  
  ,,,,,,@ bean
  ,,,,,,公共SpringTemplateEngine templateEngine () {
  ,,,,,,,,,,SpringTemplateEngine templateEngine=new SpringTemplateEngine ();
  ,,,,,,,,,,templateEngine.setTemplateResolver (templateResolver ());
  ,,,,,,,,,,//templateEngine
  ,,,,,,,,,,返回templateEngine;
  ,,,,,,}
  
  ,,,,,,@ bean
  ,,,,,,公共ThymeleafViewResolver viewResolverThymeLeaf () {
  ,,,,,,,,,,ThymeleafViewResolver viewResolver=new ThymeleafViewResolver ();
  ,,,,,,,,,,viewResolver.setTemplateEngine (templateEngine ());
  ,,,,,,,,,,viewResolver.setCharacterEncoding (“utf - 8”);
  ,,,,,,,,,,viewResolver.setOrder (1),
  ,,,,,,,,,,//viewResolver。setViewNames(新String[]{"百里香/* "});
  ,,,,,,,,,,viewResolver。setViewNames(新String [] {“thymeleaf/*”、“vue/*”});
  null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

SpringBoot同时整合thymeleaf html, vue html和jsp -在线助手