03SpringBoot前端使用JSP

2021-03-31 15:26

阅读:720

YPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

标签:位置   cat   表示   固定   解析   tty   hang   mode   title   

目录
  • 一、pom.xml
  • 二、application.properties
  • 三、JspController 类
  • 四、webapp目录
  • 五、index.jsp
  • 六、启动

项目名称:08-springboot-jsp

一、pom.xml

首先在pom.xml中添加依赖以及在build标签中配置以下信息

SpringBoot 要求 jsp 文件必须编译到指定的 META-INF/resources 目录下才能访问,否则访问不到。其实官方已经更建议使用模板技术(后面会有模板技术)

4.0.0org.springframework.boot
        spring-boot-starter-parent
        2.3.3.RELEASEcom.md.springboot
    08-springboot-jsp
    1.0.01.8org.springframework.boot
            spring-boot-starter-web
        org.apache.tomcat.embed
            tomcat-embed-jasper
        javax.servlet
            javax.servlet-api
        javax.servlet.jsp
            javax.servlet.jsp-api
            2.3.1javax.servlet
            jstl
        org.springframework.boot
                spring-boot-maven-plugin
            src/main/webappMETA-INF/resources**/*.*

二、application.properties

在application.properties 文件配置 Spring MVC 的视图展示为jsp ,这里相当于 Spring MVC 的配置

server.port=8090



#配置SpringMVC视图解析器
#其中: / 表示的目录为src/main/webapp
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp

集成完毕之后,剩下的步骤和我们使用 Spring MVC 一样

三、JspController 类

在 com.md.springboot.web包下创建 JspController

package com.md.springboot.web;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
 * @author MD
 * @create 2020-08-20 19:26
 */
@Controller
public class JspController {

    @RequestMapping(value = "/jsp")
    public String jsp(Model model){
        model.addAttribute("data","SpringBoot 前端使用JSP页面");

        return "index";
    }


//    或者这样写也是可以的
    @RequestMapping(value = "/jsp1")
    public ModelAndView jsp1(){
        ModelAndView mv = new ModelAndView();

        mv.addObject("data","hello , jsp");
        mv.setViewName("index");
        return mv;
    }

}

四、webapp目录

在 src/main 下创建一个 webapp 目录,把目录转换为这样,然后在该目录下新建index.jsp 页面

技术图片

技术图片

五、index.jsp

在 jsp 中获取 Controller 传递过来的数据


Title

${data}




六、启动

技术图片

03SpringBoot前端使用JSP

标签:位置   cat   表示   固定   解析   tty   hang   mode   title   

原文地址:https://www.cnblogs.com/mengd/p/13562348.html


评论


亲,登录后才可以留言!