springboot集成jsp
1.导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
2.配置application.yml
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
3.编写测试控制器
import com.sean.seanspringbootdemo03.entity.MailContentTypeEnum;
import com.sean.seanspringbootdemo03.entity.MailSender;
import com.sean.seanspringbootdemo03.entity.TelLoginUserEntity;
import com.sean.seanspringbootdemo03.jpa.UserJPA;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
@Controller
public class HelloWordController {
@Autowired
private UserJPA userJPA;
@RequestMapping(value = "/index",method = RequestMethod.GET)
public String index(){
System.out.println("进来啦");
return "index";
}
4.编写jsp
在src/main下新建包webapp/WEB-INF/jsp
建立index.jsp
<%--
Created by IntelliJ IDEA.
User: as
Date: 2020/4/25
Time: 13:48
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<form method="GET" action="/login">
用户名:<input type="text" name="phone1"/><br/>
密码:<input type="text" name="password1"/>
<input type="submit" value="登录">
</form>
</body>
</html>