本文共 1760 字,大约阅读时间需要 5 分钟。
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
SpringBoot 要求 jsp 文件必须编译到指定的 META-INF/resources 目录下才能访问,否则访问不到。其实官方已经更建议使用模板技术(后面会讲模板技术)
src/main/webapp META-INF/resources **/*.*
在 application.properties 文件配置 Spring MVC 的视图展示为jsp,这里相当于 Spring MVC 的配置
#配置SpringMvc视图解析器#其中:/表示目录为src/main/webapp#前缀spring.mvc.view.prefix=/#后缀spring.mvc.view.suffix=.jsp
集成完毕之后,剩下的步骤和我们使用 Spring MVC 一样
application.yml 格式的配置文件在 com.loey.web包下创建 JspController 类,并编写代码
@Controllerpublic class JspController { @RequestMapping(value="/jsp") public String jsp(Model model){ model.addAttribute("data","SpringBoot前端Model使用JSP页面"); return "index";//返回到jsp页面的名称 } @RequestMapping(value="/jsp1") public ModelAndView jsp1(){ ModelAndView mv = new ModelAndView(); mv.addObject("data","SpringBoot前端ModelAndView使用JSP页面"); mv.setViewName("index"); return mv; }}
在 src/main 下创建一个 webapp 目录,然后在该目录下新建index.jsp 页面
如果在webapp目录下右键,没有创建jsp的选项,可以在Project Structure中指定webapp为 Web Resource Directory在 jsp 中获取 Controller 传递过来的数据
<%@ page contentType="text/html;charset=UTF-8" language="java" %>SpringBoot的JSP ${data}
重新运行 Application,通过浏览器访问测试
转载地址:http://jmuki.baihongyu.com/