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

网站建设app开发怎么做好网络营销

网站建设app开发,怎么做好网络营销,推广下载app赚钱,网站 百度地图虽然目前市场上多数的开发模式采用前后端分离的技术,视图层的技术在小一些的项目中还是非常有用的,所以一直也占有一席之地,如spring官方的spring.io等网站就是使用视图层技术实现的。 目前Spring Boot支持的较好的两个视图层模板引擎是Thyme…

虽然目前市场上多数的开发模式采用前后端分离的技术,视图层的技术在小一些的项目中还是非常有用的,所以一直也占有一席之地,如spring官方的spring.io等网站就是使用视图层技术实现的。

目前Spring Boot支持的较好的两个视图层模板引擎是Thymeleaf和FreeMarker,其中Thymeleaf是默认的模板引擎。

一、整合Thymeleaf

Thymeleaf支持HTML原型,可以直接在浏览器中查看页面样式,这对于调试是非常方便的,SpringBoot工程整合Thymeleaf只需要几个简单的步骤:

  1. 添加依赖
    	<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>
  2. 配置Thymeleaf
    Springboot中Thymeleaf默认的配置类为:ThymeleafAutoConfiguration,默认的模板以html格式存在于classpath:/templates目录下,如果要改变这些配置,可以在application.properties中修改,所有的配置以spring.thymeleaf为前缀:
    #是否启用thymeleaf,默认true
    spring.thymeleaf.enabled=true
    #是否开启缓存,默认true
    spring.thymeleaf.cache=true
    #检查模板是否存在,默认为true
    spring.thymeleaf.check-template=true
    #检查模板位置是否存在,默认为true
    spring.thymeleaf.check-template-location=true
    #开启EL编译器,默认为true
    spring.thymeleaf.enable-spring-el-compiler=true
    #配置模版的位置
    spring.thymeleaf.prefix=classpath:/templates/
    #配置模板的编码
    spring.thymeleaf.encoding=UTF-8
    #配置模版支持的类型,默认为HTML
    spring.thymeleaf.mode=HTML
    #配置模板文件的后缀,默认为.html
    spring.thymeleaf.suffix=.html
    #配置content-type
    spring.thymeleaf.servlet.content-type=text/html

    3.配置ModelAndView

   编写controller,返回一个ModelAndView,返回到页面上渲染的数据存储在ModelAndView中。

@Controller
@RequestMapping("/thymeleaf")
public class ThymeleafController {private class Student{private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}@GetMapping("/students")public ModelAndView students(){List<Student> students = new ArrayList<>();Student student1 = new Student();student1.setName("Li Lei");student1.setAge(18);Student student2 = new Student();student2.setName("Han Meimei");student2.setAge(17);students.add(student1);students.add(student2);ModelAndView modelAndView = new ModelAndView();modelAndView.addObject("students",students);modelAndView.setViewName("test");return modelAndView;}
}

4.编写template

在resources目录下创建templates文件,创建test.html,对应上面代码的viewName,填入以下内容:

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>Thymeleaf Testing</title>
</head>
<style>tr,td,th {border: 2px solid #ff4c6b;width: 200px;}
</style>
<body style="text-align:center;">
<table style="margin:200px auto;border: 2px solid #ff4c6b;"><tr><td>姓名</td><td>年龄</td></tr><tr th:each="student:${students}"><td th:text="${student.name}"></td><td th:text="${student.age}"></td></tr>
</table>
</body>
</html>

访问localhost:8080/thymeleaf/students得到以下页面:

二、整合FreeMarker

整合FreeMarker于Thymeleaf非常相似,springboot提供了一致的整合方案,所以你只需要将以上的步骤做一下修改:

1、添加依赖

将Thymeleaf依赖替换成FreeMarker依赖

		<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>

2、修改模板

将原来建立的html模板改成.ftl模板,其余不变。

 

http://www.bjxfkj.com.cn/article/106850.html

相关文章:

  • 最好的网站统计网站服务器
  • 课堂资源管理网站开发需求分析营销推广怎么做
  • 俄语网站开发关键词代发包收录
  • 视差设计网站sem是什么品牌
  • 2019 做网站百度关键词优化怎么做
  • 南昌做网站后台投票在线推广企业网站的方法
  • 旅游网站规划说明营销咨询
  • 域名续费做网站电工培训技术学校
  • 中关村手机之家报价河南靠谱seo电话
  • wordpress教程网视频seo外链购买
  • 郑州做网站的公司哪些注册城乡规划师好考吗
  • 兰州网站制作免费推广工具
  • 网页设计 网站建设啥意思中国十大门户网站排行
  • 做b2c网站还是平台免费个人网站制作
  • 做网站答辩广州网站定制多少钱
  • 阿里云服务器做网站安全吗全网关键词搜索排行
  • 做网站如何添加视频查找网站
  • 雷山网站建设东莞优化怎么做seo
  • 主机wordpress成都网站优化seo
  • 平台建设上线网站网站是怎么建立起来的
  • 广告企业网站源码网站建设哪家公司好
  • 网站商场模板bt蚂蚁磁力
  • 运城建设厅官方网站网站媒体推广
  • 网站应该如何推广关键词林俊杰的寓意
  • 鹰潭做网站网站推广优化排名教程
  • 购物网站开发计划书推广文案范例
  • 如何做视频类网站深圳将进一步优化防控措施
  • wordpress 本地数据库关键词优化排名费用
  • 哔哩哔哩推广网站企业推广方法
  • 做网站后期需要什么费用太原网站开发