Spring boot对jsp使用重定向

2018-11-05  本文已影响55人  圈圈猫

1、修改配置文件application-dev.yml (application.properties一样的配置方式,只是格式不一样)

注意:yml的时候千万不要在后面多加空格之类的操作,否则找死都是404的操作

server:
  port: 8080
  servlet:
    context-path: /hello

student:
   name: 丢勒楼某铥铥铥铥
   age: 12
   content: "name:${name}, age:${age}"

spring:
  mvc:
    view:
      prefix: /WEB-INF/views/
      suffix: .jsp

2、对spring boot 支持jsp

1、修改pom.xml文件对jsp的支持
 <!--*******start  对jsp的支持********-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>


        <!--对tomcat的支持-->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <version>RELEASE</version>
            <scope>provided</scope>
        </dependency>
        <!--*********end  jsp ******** -->
2、修改controll,我这里修改HelloController
//@RestController
@Controller
public class HelloController {

//    @Value("${name}")
//    private String name;
//
//
//    @Value("${age}")
//    private int age;
//    @Value("${content}")
//    private String content;

    /**
     * 获取配置文件中的信息
     * */
//    @Autowired
//    private StudentProperties properties;


    @RequestMapping("/hello")
    public String hello(Model model){
//        return "hello srping boot"+properties.getName()+"  ///  "+properties.getAge();
        model.addAttribute("now", DateFormat.getDateTimeInstance().format(new Date()));
        return "hello";
    }
}
3、新建hello.jsp文件
image.png
4、重新启动服务器,如果处理了热部署就不需要这么麻烦了,本人小白刚开始搞比较不熟,暂时不加了,然后刷新网页就有效果了
image.png

刚开始学习后台的知识,笔记开始做起。。。

上一篇下一篇

猜你喜欢

热点阅读