春天的引导使用模板引擎JSP实例解析

  

<强>一、Java模板引擎
  

  

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

  

在java中,主要的模板引擎有JSP、Thymeleaf FreeMarker、速度等。

  

虽然随着前后端分离的崛起和流行,模板引擎已遭受到冷落,但不少旧项目依然使用java的模板引擎渲染界面,而偶尔自己写一些练手项目,使用模板引擎也比起前后端分离要来的快速。

  

本系列会分别讲解SpringBoot怎么集成JSP、Thymeleaf和FreeMarker,至于速度,高版本的SpringBoot已经不支持速度了,这里也就不进行讲解了。

  

而这一篇,主要讲解弹簧引导如何集成JSP。

  

<强>二,弹簧引导集成JSP
  

  

首先我们要引入依赖,除了核心的web依赖外,就是jstl和tomcat-embed-jasper了。

        & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-web   & lt;/dependency>      & lt; !——jsp页面使用jstl标签——比;   & lt; dependency>   & lt; groupId> javax.servlet   & lt; artifactId> jstl   & lt;/dependency>      & lt; !——使用jsp引擎,springboot内置tomcat没有此依赖——比;   & lt; dependency>   & lt; groupId> org.apache.tomcat.embed   & lt; artifactId> tomcat-embed-jasper   & lt;/dependency>      

然后就是配置文件了。主要在spring.mvc.view节点下配置视图目录前缀和文件后缀后缀。

        服务器:   端口:10900      春天:   配置文件:   活动:开发   mvc:   观点:   前缀:/模板/#观点视图文件(jsp)文件的存储位置,不能直接放在资源目录下,需要放在webapp目录下   #前缀:/页面/#或者资源下创建meta - inf/资源目录   后缀:. jsp #视图文件后缀      

这里配置了文件目录为/模板/,需要主要注意的是,jsp无法直接放在资源目录下,默认会去src/main/webapp目录下去寻找,如果没有,则会去src/main/资源/MATE-INF/资源目录去寻找,因此使用jsp、我们就需要将jsp文件放在这两个目录下,而配置的/模板/,即为src/main/webapp/模板或者src/主/资源/MATE-INF/资源/模板。

  

在src/主要下创建webapp/模板目录,分别新建了hello.jsp和mv.jsp文件。

        & lt; h4>你好jsp
           & lt; h4> mv jsp   & lt; span>我${名称}mv method      

这里主要讲解如何集成JSP、不对JSP语法做过多的讲解,所以仅仅提供了两个简单的JSP文件,并简单使用el表达式{name}取美元值。

  

接着再创建控制器类路由页面,该类也十分简单,跳转你好页面,以及携带name=imyang跳转mv页面。

        @ controller   @RequestMapping(“指数”)   公共类指数{      @RequestMapping (“/hello”)   公共字符串hello () {   返回“你好”;   }      @RequestMapping ("/mv”)   公共ModelAndView mv () {   ModelAndView mv=new ModelAndView (“mv”);   mv.addObject(“名字”,“阳”);   返回mv;   }      }      

启动项目,分别访问http://localhost: 10900/索引/你好和http://localhost: 10900/索引/mv,可以看到已经可以展示页面信息了。

  

春天引导使用模板引擎JSP实例解析

  

源码地址:https://github.com/imyanger/springboot-project/tree/master/p17-springboot-jsp

  

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

春天的引导使用模板引擎JSP实例解析