当前位置: 首页 > news >正文

郑州黑帽seo培训/引擎优化seo是什么

郑州黑帽seo培训,引擎优化seo是什么,企智网络网站建设公司,做网站 图片 文件夹 放哪儿渲染Web页面 在之前的示例中,我们都是通过RestController来处理请求,所以返回的内容为json对象。那么如果需要渲染html页面的时候,要如何实现呢?模板引擎 在动态HTML实现上Spring Boot依然可以完美胜任,并且提供了多种…

渲染Web页面

在之前的示例中,我们都是通过@RestController来处理请求,所以返回的内容为json对象。那么如果需要渲染html页面的时候,要如何实现呢?

模板引擎
在动态HTML实现上Spring Boot依然可以完美胜任,并且提供了多种模板引擎的默认配置支持,所以在推荐的模板引擎下,我们可以很快的上手开发动态网站。
Spring Boot提供了默认配置的模板引擎主要有以下几种:其实就是动态页面静态化
Thymeleaf
FreeMarker
Velocity
Groovy

Mustache


Spring Boot建议使用这些模板引擎,避免使用JSP,若一定要使用JSP将无法实现Spring Boot的多种特性,具体可见后文:支持JSP的配置

当你使用上述模板引擎中的任何一个,它们默认的模板配置路径为:src/main/resources/templates。当然也可以修改这个路径,具体如何修改,可在后续各模板引擎的配置属性中查询并修改。

使用Freemarker模板引擎渲染web视图

1.pom文件引入Freemarker

<!--使用freemarker模板引擎-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

2.后台代码

当返回一个字符串时,说明返回的是一个页面
/**
 * 引用模板引擎渲染wab页面
 * Created by lizhen on 2018/2/6.
 */
@Controller
public class IndexController {@RequestMapping("/IndexController")public String index(Map<String, Object> result) {System.out.println("index .......");

        result.put("name", "李振");
        result.put("sex", 0);

        List list = new ArrayList();
        list.add("zhangsan");
        list.add("lisi");

        result.put("user", list);
        return "index";
    }
}

3.前台代码

在src/main/resources/创建一个templates文件夹,后缀为index.ftl

4.浏览器输入网址查看效果


5.Freemarker配置


我们配置的时候都是在application.properties文件配置的

 具体的什么意思,可以百度,我们只是一个简单的例子,不做过多讲解


########################################################
###FREEMARKER (FreeMarkerAutoConfiguration)
########################################################
spring.freemarker.allow-request-override=false
spring.freemarker.cache=true
spring.freemarker.check-template-location=true
spring.freemarker.charset=UTF-8
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=false
spring.freemarker.expose-session-attributes=false
spring.freemarker.expose-spring-macro-helpers=false
#spring.freemarker.prefix=
#spring.freemarker.request-context-attribute=
#spring.freemarker.settings.*=
spring.freemarker.suffix=.ftl
spring.freemarker.template-loader-path=classpath:/templates/
#comma-separated list
#spring.freemarker.view-names= # whitelist of view names that can be resolved  
http://www.lbrq.cn/news/1262881.html

相关文章:

  • 做网站设计的价格/免费建立个人网站申请
  • 个人博客网站注册/中央常委成员名单
  • wordpress换行代码/百度搜索结果优化
  • 临沂专业网站建设公司/广州中小企业seo推广运营
  • 现在疫情可以去广州吗/宁波seo排名外包
  • 中华人民建设部网站/seo网站推广招聘
  • 商业网站需要的/中国疾控卫生应急服装
  • 长春电商网站建设/制作网页的步骤
  • 内容展示类网站/交友平台
  • 天津做网站贵吗/快速网站推广公司
  • 中企动力做网站好吗/自己建网站流程
  • 建设一个网站需要多少钱/店铺推广软文范例
  • 网上做网站兼职/昆明网络营销
  • 黑群辉做web下载网站/进一步优化落实
  • 榆林国贸网站建设/百度搜索风云榜下载
  • 企业登记代理公司/网站seo推广方案
  • 建网站的大公司/汕头企业网络推广
  • 广州建外贸网站公司简介/谷歌官网登录入口
  • 高效的网站建设/网络软文营销案例3篇
  • 成都网站建设益友网络/网站优化排名服务
  • c 教程如何做网站/看到招聘游戏推广员千万别去
  • 专教做美食的网站/app运营
  • 贵州做网站的/东莞seo排名优化
  • 手机端网站怎么做/个人接外包的网站
  • 云南建设网站/网站模板之家免费下载
  • 河南建设网站公司哪家好/上海优化网站seo公司
  • 网站后台发文章图片链接怎么做/营销外包
  • 业务员自己掏钱做网站可以吗/昆明网络推广方式有哪些
  • 隆尧网站/百度一下首页百度一下知道
  • 公司做网站建设/宁德市属于哪个省
  • 理解 JavaScript 中的“ / ”:路径、资源与目录、nginx配置、请求、转义的那些事
  • 【领域热点】【Vue】Vue 与 WebAssembly:前端性能优化的黄金搭档
  • zookeeper常见命令和常见应用
  • 【Python修仙编程】(二) Python3灵源初探(11)
  • 高效轻量的C++ HTTP服务:cpp-httplib使用指南
  • Linux性能监控与调优全攻略