学习java语言的朋友们对Spring Boot并不陌生,Spring Booot是Spring家族下的一个新的开发框架,其设计目的主要是简化Spring应用程序的创建和开发过程。Spring Boot对JSP页面也兼容,java程序员有时候会用这篇文章来介绍Spring Boot使用JSP步骤,有兴趣的朋友们一起学习吧。
在Spring boot使用jsp,按以下步骤进行:
1、在 pom.xml文件中的配置依赖于项目
<!--引入 Spring Boot 内嵌的 Tomcat 对 JSP 的解析包-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<!-- servlet 依赖的 jar 包 start -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<!-- servlet 依赖的 jar 包 start -->
<!-- jsp 依赖 jar 包 start -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>
<!-- jsp 依赖 jar 包 end -->
<!--jstl 标签依赖的 jar 包 start -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--jar包endd依赖于jstl标签 -->
2、application.properties文件配置spring mvc视图显示jspp:
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
3、在src/main下创建webapp目录并在此目录下创建新的webapp目录 jsp页面;
</includes>
</resource>
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
6、修改Hellocontroller
修改HelloController,把本来的@RestController 改为@Controller。这时返回"hello"不再是字符串,而是根据application.properties 视图在中间重定向,到/WEB-INF/jsp目录,寻找helloo.jsp文件
package cn.xdf.springboot.web;
import java.text.DateFormat;
import java.util.Date;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController {
@RequestMapping("/hello")
public String hello(Model m){
m.addAttribute("now",DateFormat.getDateTimeInstance().format(new Date()));
return "hello"; //视图重定向hellolo.jsp
}
}
7、创建hello.jsp文件
在在main目录下,新建--> webapp/WEB-INF/jsp 目录。然后新建hellolo.jsp 使用EL文件 在Hellllocontrler的model中显示表达式显示的当前时间。
8、最后,启动测试。
上面就是在Spring Boot使用JSP步骤介绍,希望这个教程能对大家有所帮助,学过的朋友可以自己在电脑上练习,真正掌握Spring B在oot中使用操作JSP。