2 回答

TA貢獻1825條經驗 獲得超4個贊
如果要使用jsp,則創建一個文件夾
main ->
webapp ->
WEB-INF->
views
將您的 jsp 頁面放在views文件夾中?,F在在你application.properties添加這些行
spring.mvc.view.prefix:/WEB-INF/views/
spring.mvc.view.suffix:.jsp
現在在你pom.xml添加這些依賴
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>

TA貢獻1807條經驗 獲得超9個贊
您是否配置了 Spring MVC?
通過在 spring 配置文件中添加以下內容來使用 Spring MVC InternalResourceViewResolver:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"></property>
<property name="suffix" value=".html"></property>
</bean>
并且只在控制器中返回“客戶”
在您的注釋驅動配置中,應在擴展 WebMvcConfigurerAdapter 的配置類中設置 InternalResourceViewResolver,如下所示:
@Bean
public ViewResolver getViewResolver(){
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/pages/");
resolver.setSuffix(".html");
return resolver;
}
這兩行將發揮所有作用。
resolver.setPrefix("/WEB-INF/pages/");
resolver.setSuffix(".html");
它將客戶設置為 customer.html,您的頁面應該在 /WEB-INF/pages/ 中。
如果你使用 Spring boot 在 application.properties 中添加這兩個屬性,
spring.mvc.view.prefix=/view/
spring.mvc.view.suffix=.jsp
并添加這兩個依賴項。
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring4</artifactId>
</dependency>
名為 customer.html 的視圖放置在 src/main/resources/templates 中。
添加回答
舉報