手机版

Spring Boot使用模板引擎JSP实例解析

时间:2021-08-19 来源:互联网 编辑:宝哥软件园 浏览:

1.Java模板引擎

模板引擎(这里特指Web开发的模板引擎)的产生是为了将用户界面与业务数据(内容)分开。它可以生成特定格式的文档,网站模板引擎会生成一个标准的HTML文档。

在java中,主要的模板引擎有JSP、百里香叶、FreeMarker、Velocity等。

虽然随着前端分离的兴起和普及,模板引擎已经被忽略了,但是很多老项目仍然使用java的模板引擎来渲染接口,而偶尔写一些手把手的训练项目,使用模板引擎比前端分离要快。

本系列将解释SpringBoot如何分别集成JSP、百里香叶和FreeMarker。至于Velocity,更高版本的SpringBoot不再支持Velocity,这里就不解释了。

本文主要解释Spring Boot如何集成JSP。

二、Spring Boot集成JSP

首先,我们需要引入依赖项,除了核心的web依赖项之外,还有jstl和tomcat-embed-jasper-jasper。

依赖groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId/依赖!- jsp页面使用jstl标签-依赖groupIdjavax.servlet/groupId神器ID JSTL/神器ID/依赖!-使用jsp引擎,springboot内置的tomcat没有这种依赖关系-依赖关系groupIdorg.apache.tomcat.embed/groupId artifactid Tomcat-embed-jasper/artifactid/依赖关系然后是配置文件。视图目录前缀和文件后缀后缀主要配置在spring.mvc.view节点下。

服务器:端口: 10900 spring :配置文件:活动: dev MVC 3360视图:前缀:/templates/# view view文件(jsp)存储位置。它不能直接放在resources目录中,而是需要放在webapp目录#prefix: /pages/#或resources中,以创建META-INF/resources目录后缀x:jsp #视图文件的后缀。文件目录在此配置为/templates/。需要注意的是,Jsp不能直接放在resources目录下,默认会在src/main/webapp目录下搜索。如果没有,将在src/main/resources/mate-INF/resources目录中搜索。因此,在使用JSP的时候,我们需要把JSP文件放在这两个目录中,以及配置好的/templates/,也就是src/main/webapp/templates或者src/main/resources/mate-INF/resources/templates。

在src/main下创建了webapp/templates目录,并分别创建了hello.jsp和mv.jsp文件。

H3 hello JSP/H3 H3 mv JSP/H3 spani m ${name}从mv方法/span这里,我们主要讲解如何集成JSP,但不要过多讲解JSP语法,所以我们只提供两个简单的JSP文件,并简单使用el表达式$ { name }来获取值。

然后创建Controller类的路由页面,也很简单,跳转到hello页面,跳转到名称=imyang的mv页面。

@ Controller @ request mapping(' Index ')公共类Index { @RequestMapping('/hello ')公共字符串hello(){ return ' hello ';} @ RequestMapping(“/mv”)公共modelAndView mv(){ modelAndView mv=new modelAndView(“. mv”);mv.addObject('name ','杨二');返回mv;}}启动项目,分别访问http://localhost :10900/index/hello和http://localhost 336010900/index/mv,可以看到页面信息显示。

来源地址:https://github.com/imyanger/springoot-project/tree/master/P17-springoot-JSP

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:Spring Boot使用模板引擎JSP实例解析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。