1璃搜、在pom.xml文件中加入如下依賴:
<!-- 跳轉(zhuǎn)jsp頁面必備jar包 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
2、該步驟有兩種方式
方式一:在application.yml文件中加入配置:
spring:
mvc:
view:
prefix: /WEB-INF/
suffix: .jsp
方式二:創(chuàng)建一個一個帶@EnableWebMvc注解的配置類,代碼如下
package com.beibei.doc.config;
import java.text.SimpleDateFormat;
import java.util.List;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
/**
* web相關(guān)
* @author beibei
*
*/
@EnableWebMvc
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/jsp/");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
}
注意:如果使用方式一,那就不能存在帶@EnableWebMvc注解的配置類真屯,否則會報出異常。
3穷娱、在WEN-INF目錄下創(chuàng)建一個index.jsp文件:
Paste_Image.png
4绑蔫、在一個controller中編寫接口代碼:
@RequestMapping(value="/index")
public ModelAndView index(){
ModelAndView mv = new ModelAndView();
mv.setViewName("jsp/index");
return mv;
}
5运沦、在瀏覽器中訪問,結(jié)果如下:
Paste_Image.png
注意:Spring boot項目創(chuàng)建及其他相關(guān)代碼請參照我的另外一篇文章:http://www.reibang.com/p/483841e4b7d5