SpringBoot(2)之SpringBoot中的页面跳转

SpringBoot中的页面跳转

【1】创建Maven项目,pom.xml中添加 < parent> 启动器、spring-boot-start-web 启动器(springboot必须)、servletjsp让内嵌 tomcat正确解析 jsp页面的配置依赖(因为需要页面了);
【2】 main/java 中创建 com.asd.controller 包,包中创建 Application.java类,类中编写代码,使用 @Controller 注解,方法返回的是 页面的逻辑视图名(即方法 return "hello"表示返回的是 webapp/pages/ hello.jsp页面);(若不是写页面、跳转页面,而是直接运行 显示字符串 时,则使用 @RestController 注解)
【3】 main中创建 webapp文件夹、pages文件夹,新建 jsp页面,main/webapp/pages/ hello.jsp
【4】 配置视图解析器:resources文件夹下创建 application.properties文件,resources/ application.properties 中配置视图解析器(SpringMVC中配置视图解析器是在 springmvc.xml 配置文件中使用 InternalResourceViewResolverl来配置视图解析器)

详细步骤:
① 创建 Maven项目:New-Maven —>GroupId、ArtifactId —>Project name、Project location;
② pom.xml文件中添加 < parent>启动器spring-boot-start-web启动器serveltjsp让内嵌 tomcat正确解析 jsp页面的配置依赖
③ main/java 中创建 com.asd.controller包,包中创建 Application.java类,类中编写代码;
④ main中创建 webapp文件夹、pages文件夹,新建 jsp页面,main/webapp/pages/ hello.jsp
⑤ resources文件夹下创建 application.properties文件,resources/application.properties 中配置视图解析器:
jsp页面的存放路径前缀:spring.mvc.view.prefix=/pages/
jsp文件的后缀名:spring.mvc.view.suffix=.jsp

 

目录如下:
在这里插入图片描述

③. 在 Application.java 中使用@Controller

方法返回的是页面的逻辑视图名(即方法 return "hello"表示返回的是 webapp/pages/ hello.jsp页面);

@RequestMapping("/hello.do")
String sayHello(){
    return "hello";
}
④. 在pom文件中添加 servlet、jsp依赖、以及让内嵌tomcat正确解析jsp页面
<!--让内嵌的tomcat正确解析jsp页面-->
<dependency>
     <groupId>org.apache.tomcat.embed</groupId>
     <artifactId>tomcat-embed-jasper</artifactId>
 </dependency>
⑤. 配置视图解析器(jsp页面的存放路径和后缀名)

(之前在Springmvc的配置文件中配置InternalResourceViewResolver,此中在 resources 文件中添加 application.properties文件)
3.1 jsp页面的存放路径:spring.mvc.view.prefix=/pages/
3.2 jsp文件的后缀名:spring.mvc.view.suffix=.jsp

运行结果:

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值