System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网页应用,特别是涉及一种页面显示方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着时代的发展,浏览网页成为人们日常生活中获取信息的主要渠道,为了满足不同地区浏览网页的需求,要求访问量大的信息系统(比如银行门户)同时提供简体中文页面和相对应的繁体中文页面。
2、现有的网页显示技术,是在服务器中同时存储简体页面和相应的繁体页面,在服务器接收到浏览器发送的页面访问请求时,直接根据页面访问请求,将相应的页面返回至浏览器。但是,这种方法需要提前制作同一页面的简体版本和繁体版本,并且在页面需要进行改动时,也需要同时对两版页面进行改动,大大提高了采编人员的工作量。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够较少采编人员工作量的页面显示方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种页面显示方法,所述方法包括:
3、获取浏览器发送的页面访问请求,所述页面访问请求包括第一请求路径;
4、基于所述第一请求路径,在服务器中确定相应的目标程序服务,所述目标程序服务包含所有汉字的简体形式和繁体形式间的映射关系;
5、基于所述目标程序服务和所述第一请求路径,获取相应的第一简体页面文件;
6、基于所述第一简体页面文件和所述映射关系,获取相应的的繁体页面文件,并基于所述繁体页面文件生成目标响应文件;
7、将所述目标响应文件发送至所述浏览器
8、在其中一个实施例中,所述基于所述第一请求路径,在服务器中确定相应的目标程序服务之前,包括:
9、判断所述第一请求路径是否包含所述繁体页面相应的目标后缀,若包含,则执行在服务器中确定相应的目标程序服务的步骤;
10、若不包含,则获取第二简体页面文件,并将所述第二简体页面文件发送至所述浏览器,以使所述浏览器显示相应的简体页面。
11、在其中一个实施例中,所述基于所述目标程序服务和所述第一请求路径,获取相应的第一简体页面文件,包括:
12、基于所述目标程序服务,去除所述第一请求路径中的所述目标后缀,得到第二请求路径;
13、基于所述第二请求路径,获取所述第一简体页面文件。
14、在其中一个实施例中,所述基于所述第一简体页面文件和所述映射关系,获取相应的的繁体页面文件,包括:
15、获取所述第一简体页面文件中的目标汉字;
16、基于所述映射关系,将所述目标汉字转换为繁体形式,得到所述繁体页面文件。
17、在其中一个实施例中,所述目标响应文件包括状态码、响应头部信息以及所述繁体页面文件;所述将所述目标响应文件发送至所述浏览器,以使所述浏览器显示相应的繁体页面,包括:
18、判断所述状态码是否为第一预设状态码;
19、若是,则基于所述响应头部信息对所述繁体页面文件进行解析,以使所述浏览器显示所述繁体页面;
20、若不是,则基于所述状态码的类别,在所述浏览器上显示相应的页面。
21、在其中一个实施例中,所述基于所述状态码的类别,在所述浏览器上显示相应的页面,包括:
22、若所述状态码为第二预设状态码,则在所述浏览器上显示预设页面,所述第二预设状态码表征无法将所述繁体页面文件解析为繁体页面;
23、若所述状态码为第三预设状态码,则在所述浏览器上显示错误告警信息,所述第三预设状态码表征服务器内部出现错误。
24、第二方面,本申请还提供了一种页面显示装置,所述装置包括:
25、第一获取模块,用于获取浏览器发送的页面访问请求,所述页面访问请求包括第一请求路径;
26、确定模块,用于基于所述第一请求路径,在服务器中确定相应的目标程序服务,所述目标程序服务包含所有汉字的简体形式和繁体形式间的映射关系;
27、第二获取模块,用于基于所述目标程序服务和所述第一请求路径,获取相应的第一简体页面文件;
28、第三获取模块,用于基于所述第一简体页面文件和所述映射关系,获取相应的的繁体页面文件,并基于所述繁体页面文件生成目标响应文件;
29、发送模块,用于将所述目标响应文件发送至所述浏览器,以使所述浏览器显示相应的繁体页面。
30、第三方面,本申请还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的任意一个实施例中的方法的步骤。
31、第四方面,本申请还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。
32、第五方面,本申请还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的任意一个实施例中的方法的步骤。
33、上述页面方法、装置、计算机设备、存储介质和计算机程序产品,获取浏览器发送的页面访问请求,页面访问请求包括第一请求路径;基于第一请求路径,在服务器中确定相应的目标程序服务,目标程序服务包含所有汉字的简体形式和繁体形式间的映射关系;基于目标程序服务和第一请求路径,获取相应的第一简体页面文件;基于第一简体页面文件和映射关系,获取相应的的繁体页面文件,并基于繁体页面文件生成目标响应文件;将目标响应文件发送至浏览器,以使浏览器显示相应的繁体页面。本申请提供的方法,在需要访问繁体页面时,基于目标程序服务,将服务器中存储的简体页面转换为相应的繁体页面,这样,只需要提前制作简体页面,在对页面进行改动时,也只需要对简体页面进行改动,能够有效减少采编人员的工作量;并且,只需要在服务器中存储第一简体页面文件,而不需要存储相应的繁体页面文件,能够节省存储空间。
本文档来自技高网...【技术保护点】
1.一种页面显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一请求路径,在服务器中确定相应的目标程序服务之前,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标程序服务和所述第一请求路径,获取相应的第一简体页面文件,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一简体页面文件和所述映射关系,获取相应的的繁体页面文件,包括:
5.根据权利要求1所述的方法,其特征在于,所述目标响应文件包括状态码、响应头部信息以及所述繁体页面文件;所述将所述目标响应文件发送至所述浏览器,以使所述浏览器显示相应的繁体页面,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述状态码的类别,在所述浏览器上显示相应的页面,包括:
7.一种页面显示装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种页面显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一请求路径,在服务器中确定相应的目标程序服务之前,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标程序服务和所述第一请求路径,获取相应的第一简体页面文件,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一简体页面文件和所述映射关系,获取相应的的繁体页面文件,包括:
5.根据权利要求1所述的方法,其特征在于,所述目标响应文件包括状态码、响应头部信息以及所述繁体页面文件;所述将所述目标响应文件发送至所述浏览器,以使所述浏览器显示相应的繁体页面,包括...
【专利技术属性】
技术研发人员:胡俊,陈永录,张晶晶,郭新,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。