[发明专利]一种动态页面的生成方法和装置在审
申请号: | 201911369623.5 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111209495A | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 刘爽;秦晓宁;陈颖 | 申请(专利权)人: | 曙光信息产业股份有限公司 |
主分类号: | G06F16/954 | 分类号: | G06F16/954;G06F16/955;G06F16/958;G06F8/38 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 300384 天津市西青区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 页面 生成 方法 装置 | ||
1.一种动态页面的生成方法,其特征在于,包括:
在浏览器中发起请求;
根据所述请求匹配所有的虚拟主机以及所有的上下文(Context);
从所述上下文的映射表中获取相应URL的Servlet;
通过用于生成动态web内容的所述Servlet构造对应于所述请求的请求对象和响应对象;
将所述请求对象和所述响应对象作为参数调用相应函数以执行数据处理;
将执行数据处理后的响应对象返回给所述浏览器;
从所述响应对象上获取返回的数据,并对所述返回的数据的数据结构进行解析;
使用动态标签对解析后的所述数据进行排版显示,以生成所述动态页面。
2.根据权利要求1所述的动态页面的生成方法,其特征在于,还包括:
在所述动态页面上构造双侧导航;
为所述动态页面添加平移事件;
在所述动态页面外重构显示内容区域,并将所述重构的显示内容区域重复累加到所述动态页面的主体上;
进行动态捕捉界面架构显示,以及监听页面样式变化显示,以实现所述双侧导航的协同平移。
3.根据权利要求2所述的动态页面的生成方法,其特征在于,还包括:当所述双侧导航出现交叉覆盖的区域时,在所述动态页面的主体外部分生成覆盖的标识部分,并将所述覆盖的标识部分重新固定叠加在所述交叉覆盖的区域上。
4.根据权利要求1所述的动态页面的生成方法,其特征在于,还包括:通过监测所述浏览器的窗口的变化尺寸来实时获取窗口高度,根据所述实时获取的窗口高度将滚动条实时固定在所述动态页面的屏幕下方。
5.一种动态页面的生成装置,其特征在于,包括:
发起请求模块,用于在浏览器中发起请求;
匹配模块,用于根据所述请求匹配所有的虚拟主机,以及匹配所有的Context;
获取Servlet模块,用于从所述上下文的映射表中获取相应URL的Servlet;以及,通过用于生成动态web内容的所述Servlet构造对应于所述请求的请求对象和响应对象;
数据处理模块,用于将所述请求对象和所述响应对象作为参数调用相应函数以执行数据处理;
返回模块,用于将执行数据处理后的响应对象返回给所述浏览器;
动态页面生成模块,用于从所述响应对象上获取返回的数据,并对所述返回的数据的数据结构进行解析;以及
使用动态标签对解析后的所述数据进行排版显示,以生成所述动态页面。
6.根据权利要求5所述的动态页面的生成装置,其特征在于,还包括,
双侧导航构造模块,用于在所述动态页面上构造双侧导航;
协同平移处理模块,用于为所述动态页面添加平移事件;
在所述动态页面外重构显示内容区域,并将所述重构的显示内容区域重复累加到所述动态页面的主体上;以及
进行动态捕捉界面架构显示,以及监听页面样式变化显示,以实现所述双侧导航的协同平移。
7.根据权利要求6所述的动态页面的生成装置,其特征在于,协同平移处理模块还包括,当所述双侧导航出现交叉覆盖的区域时,在所述动态页面的主体外部分生成覆盖的标识部分,并将所述覆盖的标识部分重新固定叠加在所述交叉覆盖的区域上。
8.根据权利要求5所述的动态页面的生成装置,其特征在于,还包括:
监测模块,用于通过监测所述浏览器的窗口的变化尺寸来实时获取窗口高度,根据所述实时获取的窗口高度将滚动条实时固定在所述动态页面的屏幕下方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司,未经曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911369623.5/1.html,转载请声明来源钻瓜专利网。