[发明专利]一种动态页面的生成方法和装置在审
申请号: | 201911369623.5 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111209495A | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 刘爽;秦晓宁;陈颖 | 申请(专利权)人: | 曙光信息产业股份有限公司 |
主分类号: | G06F16/954 | 分类号: | G06F16/954;G06F16/955;G06F16/958;G06F8/38 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 300384 天津市西青区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 页面 生成 方法 装置 | ||
本发明提供了一种动态页面的生成方法和装置,该方法包括:在浏览器中发起请求;根据请求匹配所有的虚拟主机以及所有的上下文;从上下文的映射表中获取相应URL的Servlet;通过用于生成动态web内容的Servlet构造对应于请求的请求对象和响应对象;将请求对象和响应对象作为参数调用相应函数以执行数据处理;将执行数据处理后的响应对象返回给浏览器;从响应对象上获取返回的数据,并对返回的数据的数据结构进行解析;使用动态标签对解析后的数据进行排版显示,以生成动态页面。本发明的上述技术方案可以实现页面的动态架构,以及导航栏的协同平移。
技术领域
本发明涉及一种动态页面的生成方法和装置。
背景技术
针对于web界面显示信息变动性比较强的需求及显示数据量庞大和数据结构未知的情况下要实现动态页面的架构,此举减少了前端开发人员对于页面的日常维护工作。
与本发明最近似的现有技术是原始的HTML和CSS技术。HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。同时通过XMLHttpRequest2等技术,解决以前的跨域问题。新增的元素和属性也为搜索引擎的索引整理提供了方便。CSS3是CSS(层叠样式表)技术的升级版本,新增特性中的位移translate()函数是将一个元素的显示位置平移tx和ty,在矩阵变形中,translate的matrix参数为:matrix(1,0,0,1,tx,ty),tx和ty分别对应X和Y轴的增量。但现有技术仍存在很多弊端。
现有技术可操作性不强,而且所构建生成的web界面多为静态,当前端页面显示数据随着后台数据变化时,如大幅度的增加与减少,会给前端页面的处理造成巨大冗余的工作量。当web前端以静态页面呈现数据时,要求数据的数量以及数据的结构是已知的,所以当出现接收数据发生变动时,现有技术针对此情况的处理会变的繁琐庞杂。
发明内容
针对相关技术中存在的问题,本发明的目的在于提供一种动态页面的生成方法和装置,能够实现页面的动态架构,以及导航栏的协同平移。
根据本发明的实施例,一种动态页面的生成方法,包括:在浏览器中发起请求;根据请求匹配所有的虚拟主机以及所有的Context;从Context的映射表中获取相应URL的Servlet;通过用于生成动态web内容的Servlet构造对应于请求的请求对象和响应对象;将请求对象和响应对象作为参数调用相应函数以执行数据处理;将执行数据处理后的响应对象返回给浏览器;从响应对象上获取返回的数据,并对返回的数据的数据结构进行解析;使用动态标签对解析后的数据进行排版显示,以生成动态页面。
根据本发明的实施例,动态页面的生成方法,还包括:在动态页面上构造双侧导航;为动态页面添加平移事件;在动态页面外重构显示内容区域,并将重构的显示内容区域重复累加到动态页面的主体上;进行动态捕捉界面架构显示,以及监听页面样式变化显示,以实现双侧导航的协同平移。
根据本发明的实施例,动态页面的生成方法,还包括:当双侧导航出现交叉覆盖的区域时,在动态页面的主体外部分生成覆盖的标识部分,并将覆盖的标识部分重新固定叠加在交叉覆盖的区域上。
根据本发明的实施例,动态页面的生成方法,还包括:通过监测浏览器的窗口的变化尺寸来实时获取窗口高度,根据实时获取的窗口高度将滚动条实时固定在动态页面的屏幕下方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司,未经曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911369623.5/2.html,转载请声明来源钻瓜专利网。