把项目转成web项目(所使用的插件为JBLJavaToWeb)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bAVrXnPQ-1648085695818)(G:笔记整理public-note-storage2.Java后端1.SpringBootimgs.assetsimage-20220323211028610.png)]
在pom.xml引入依赖
org.apache.tomcat.embed
tomcat-embed-jasper
javax.servlet
javax.servlet-api
javax.servlet.jsp
javax.servlet.jsp-api
2.3.1
javax.servlet
jstl
- 在pom.xml的build中配置以下信息
src/main/webapp
meta-INF/resources
**/*.*
- 在application.properties文件配置SpingMVC的视图展示为jsp,这里相当于mvc的配置
server.port=8080 # 配置视图解析器 spring.mvc.view.prefix=/ spring.mvc.view.suffix=.jsp
- 在webapp下新建jsp
hello.jsp
<%--
Created by IntelliJ IDEA.
User: a7810
Date: 2022/3/23
Time: 20:38
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
${msg}
Controller.java
package com.hashnode.mybatisreverse.controller;
import com.hashnode.mybatisreverse.model.Student;
import com.hashnode.mybatisreverse.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import java.util.HashMap;
import java.util.Map;
@Controller
public class HelloController {
@GetMapping(value = "/sayhello")
public ModelAndView sayHello(){
ModelAndView mv = new ModelAndView();
mv.addObject("msg","Hello!");
mv.setViewName("hello");
return mv;
}
}
运行结果如下:



