[发明专利]页面展示的方法及装置在审
| 申请号: | 201810157571.4 | 申请日: | 2018-02-24 |
| 公开(公告)号: | CN108279903A | 公开(公告)日: | 2018-07-13 |
| 发明(设计)人: | 马东辉;单飞龙 | 申请(专利权)人: | 北京车和家信息技术有限公司 |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F17/30 |
| 代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
| 地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 页面布局模板 页面数据 页面 页面展示 占位 标签 读取 互联网技术 内容替换 替换处理 页面布局 页面代码 冗余 展示 渲染 场景 | ||
本公开的实施例提供了一种页面展示的方法及装置,涉及互联网技术领域,能够解决现有技术中页面代码冗余多、页面布局修改效率低的问题。本公开的实施例的方法主要包括:获取被请求页面的页面数据;根据所述页面数据中定义的页面布局模板信息,读取所述被请求页面所对应的页面布局模板,所述页面布局模板包括页面特有内容的占位标签和多个页面的共有内容;使用所述页面数据中定义的所述被请求页面的特有内容替换所述页面布局模板中的对应占位标签;对替换处理后的页面布局模板进行渲染,以展示所述被请求页面。本公开的实施例主要适用于展示页面的场景中。
技术领域
本公开的实施例涉及互联网技术领域,尤其涉及一种页面展示的方法及装置。
背景技术
随着互联网的发展,越来越多的内容以网络页面为载体进行展示,人们可以通过计算机、手机等电子设备方便快捷地从网络中查找到自己所需的资源。例如,人们可以在浏览器中输入关键词进行搜索,获得与该关键词相关的链接,然后通过点击感兴趣的链接,使得浏览器展示出该链接所对应的页面内容。
一个页面往往由若干个组件和页面具体内容组成,如图1所示,目前技术人员在编写页面时,往往是先定义所需的基础组件(如图1中的标号1指示的内容),然后编写具体的页面代码,并且在编写页面代码时,通过引用代码(例如#include)将定义的基础组件引入到当前编写的页面代码中(如图1中的标号2指示的内容);在后续用户访问页面时,通过直接加载并渲染该页面代码的方式展示该页面。由此可知,目前技术人员在编写页面代码时,需要分别针对每个页面编写大量的引用代码,代码冗余较多;在对多个页面的整体布局进行修改时,也需要对这些页面进行单独修改,修改效率较低。
发明内容
第一方面,本公开的实施例提供了一种页面展示的方法,所述方法包括:
获取被请求页面的页面数据;
根据所述页面数据中定义的页面布局模板信息,读取所述被请求页面所对应的页面布局模板,所述页面布局模板包括页面特有内容的占位标签和多个页面的共有内容;
使用所述页面数据中定义的所述被请求页面的特有内容替换所述页面布局模板中的对应占位标签;
对替换处理后的页面布局模板进行渲染,以展示所述被请求页面。
在一些实施例中,所述根据所述页面数据中定义的页面布局模板信息,读取所述被请求页面所对应的页面布局模板包括:
根据所述页面数据中定义的页面布局模板信息,获取模板存储路径;
通过所述模板存储路径,读取所述被请求页面所对应的页面布局模板。
在一些实施例中,所述根据所述页面数据中定义的页面布局模板信息,获取模板存储路径包括:
获取所述页面数据中定义的页面布局模板标识,并从所述配置文件中查找所述页面布局模板标识所对应的模板存储路径;
或者,获取所述页面数据中存储的模板存储路径。
在一些实施例中,所述获取被请求页面的页面数据包括:
重载解析类和处理类;
通过所述处理类获取所述被请求页面的页面数据;
将获取的页面数据初始化到所述解析类中,以使得所述解析类获取到所述页面数据。
在一些实施例中,所述解析类包括:ViewResolver类;所述处理类包括FreeMarkerView类。
在一些实施例中,所述页面数据中所述被请求页面的特有内容是以宏的方式进行定义的。
在一些实施例中,所述页面数据中所述被请求页面的特有内容是以freemarker宏的方式进行定义的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车和家信息技术有限公司,未经北京车和家信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810157571.4/2.html,转载请声明来源钻瓜专利网。





