首先Spring boot不建议Web开发用jsp:
1、因为jsp执行效率低
2、Spring boot要打成jar来运行
渲染jsp流程:
1、将jsp放在src/main/webapp下
2、在pom.xml中引入jar:
<!--配置servlet-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<!--配置jsp jstl的支持-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--添加对tomcat的支持-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<!--对jsp的支持-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
3、视图析器配置:
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/" />
<property name="suffix" value="" />
<property name="order" value="1" />
<property name="contentType" value="text/html;charset=UTF-8"/>
</bean>
<bean id="htmlviewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="com.web.view.HtmlResourceView"/>
<property name="order" value="0"/>
<property name="prefix" value="/"/>
<property name="suffix" value=""/>
<property name="contentType" value="text/html;charset=UTF-8"/>
</bean>
也可以在application.properties下配置如下:
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp重点内容