Springboot整合Jsp
1.创建Springboot工程
创建的时候要引入springboot相关的依赖
2.引入Jar
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
3.编写配置
在springboot配置文件中配置如下,主要是用来声明静态资源的路径,jsp的具体路径
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
spring.mvc.static-path-pattern=/webapp/**
编写controller
4.编写文件
在main目录下创建webapp,在webapp下创建WEB-INF文件夹,在WEB-INF文件下创建JSP文件夹,在JSP文件夹下创建一个Jsp文件,如login.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>前台首页</title>
</head>
<body>
<div class="body">
<div class="panel">
<div class="top">
<p>账户登陆</p>
</div>
<div class="middle">
<form action="adminLogin" method="post">
<span class="erro">${msg}</span>
<span class="s1"></span>
<span class="s2"></span>
<input type="text" name="a_username" value="" class="iputs"/>
<input type="password" name="a_password" value="" class="iputs"/>
<input type="submit" value="登陆"/>
</form>
</div>
</div>
</div>
</body>
</html>
5.编写controller
创建controller包,新建LoginController,在其中新建login方法如下
@RequestMapping(value = "/login")
public String login(){
return "login";
}
不出意外的话,启动项目测试,就可以访问到Jsp页面了