关于SpringBoot如何返回视图

Posted panie2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于SpringBoot如何返回视图相关的知识,希望对你有一定的参考价值。

别人已经写过了,我就不重复造轮子了。我赞成他的方案:Spring Boot使用方法小札(1):Web应用返回jsp页面

 

如果配置完之后,访问相应的Controller 还是得不到对应的页面,考虑用以下步骤检查一下代码:

1) 是否正确的导入了需要引入的 架包,没有遗漏

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<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.properties文件加入(千万千万注意,这两个末尾的路径千万别加空格,否则你将无法无法调转到JSP页面):

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

3) Controller 是否用过 @ResponseBody 或 @RestController 。 如果加了这俩个注解的话则无法返回视图,默认返回JSON数据。

 

以上是关于关于SpringBoot如何返回视图的主要内容,如果未能解决你的问题,请参考以下文章

从另一个片段返回时如何在视图页面中显示片段?

如何保存具有列表视图的片段状态

如何在Django视图中使用for循环返回每次迭代[关闭]

如何从片段返回主要活动

片段视图返回后执行的 Firebase 查询

Android Java:在 onCreateView() 中返回空视图的片段