SpringBoot虽然支持JSP,但是官方不推荐使用。看网上说,毕竟JSP是淘汰的技术了,泪奔,刚接触 就淘汰。。
SpringBoot集成JSP的方法:
1.配置application.properties
# 页面默认前缀目录 spring.mvc.view.prefix=/WEB-INF/jsp/ # 响应页面默认后缀 spring.mvc.view.suffix=.jsp
2.加入依赖
org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet jstl
3.控制层建议使用@Controller,不要使用@RestController,毕竟不是每一个方法都返回JSON的,有的需要跳转到界面。
4.代码实现
1)控制层代码
/** * ClassName:StudentController * Date: 2017年11月6日 下午4:27:40 * @author Joe * @version * @since JDK 1.8 */@Controllerpublic class StudentController { /** * view:(跳转到JSP界面). * @author Joe * Date:2017年11月6日下午4:29:27 * * @param map * @return */ @RequestMapping(value = {"/", "/view"}) public String view(Mapmap) { map.put("name", "SpringBoot"); map.put("date", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); return "index"; }}
2)Jsp代码
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here 欢迎 ${name },当前时间:${date }
3)访问 http://127.0.0.1:8080/view 即可跳转到JSP
5.源码下载