卜若的代码笔记系列-Web系列-SpringBoot-第七章:返回一个jsp页面-3207


1.我们要想返回也jsp页面,肯定要有一个东西存放jsp是吧。
这个文件夹就是webapp文件夹。
然后,假如你是从我的第一篇springboot系列博客开始看起的话
你就会发现,你使用网站上构建下来的项目是不存在webapp的是吧
傻眼了吧~


其实,是有解决办法的
项目右键->buildpath->configure buildpath->javabuild buildpath->
source->addFolder
创建一个文件夹webapp

ok,现在你有了这个文件夹之后。

2.我们需要在这个文件夹里面创建一个WEB-INF的文件夹
这个文件夹里面存放静态资源,比如.jsp的页面

当然,我们通常会创建一个jsp的文件夹来管理.jsp的页面

所以就成了这个样子:

截图:

3.我们创建了一个hello.jsp的页面,这个页面随便写的。只是为了
演示这个功能。注意哈,把这个文件放到jsp文件夹里。


4.接下来,我们需要配置一下前后缀,这样的做法主要是为了
...emmm
为了让萌新更方便理解,我这里先不急配置前后缀
这样:
我们的控制器直接这样写:

@Controller

public class HelloController {

    

    @RequestMapping("/hello")
    public String hello() {
        
        
        
        return "/WEB-INF/jsp/hello.jsp";
    }
}


然后我们就能够直接返回jsp页面了。

然后这里有个很重要的细节:


就是批注

@RestController
@Controller

这两个批注,如果你要返回JSP你只能选择Controller
而RestController具体的研究这片博文并不强调


5.后缀。
萌新可以使用这样的方式去解决返回页面的问题,但是,随着现在
的程序员普遍老龄化,然后变懒,所以,为了节省输入参数,所以
学会了配置前后缀

在application.properties
里面,配置这个

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

我们就可以直接定位到这个文件夹里面的jsp文件
然后我们的控制器就能够这样写了:

  @RequestMapping("/hello")
    public String hello() {
        
        
        
        return "hello";
    }

    2018年9月27日 1/3;
    

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值