一种页面跳转的方法和系统技术方案

技术编号:2825046 阅读:230 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种页面跳转的方法和系统,其中,方法包括:页面被访问时,针对该页面设置的记忆点保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息,并且添加该记忆点到导航路径中;当该导航路径中该记忆点的链接被点击后,根据该记忆点保存的该页面的URL以及在该页面上进行的操作信息和操作参数信息,从当前页面跳转到该记忆点对应的页面。通过该方法和系统,用户可以通过点击导航路径上记忆点的链接方便快捷地实现从当前页面到指定页面的跳转。

【技术实现步骤摘要】

本专利技术涉及Web应用技术,特别涉及一种页面跳转的方法和系统
技术介绍
Web导航功能是从当前页面跳转到所需要页面的一种方便快捷的方式,其基于Web应用程序。当用户需要访问某个页面时,在浏览器中输入该页面的统一资源地址(URL),浏览器向Web服务器发送包含该URL的页面请求,Web服务器接收到该页面请求后,Web服务器端的Web系统中的页面解释器根据该页面请求中包含的URL生成超文本标注语言(HTML)页面,通过传输控制协议(TCP)连接发送给浏览器,浏览器便可以将该页面显示给用户。在实际的应用中,用户在浏览页面的过程中,往往需要从当前页面跳转到曾经访问过的页面,此时,就需要应用Web导航功能。现有的Web导航功能主要有以下两种实现方式:第一种是浏览器导航方案:将用户访问过的页面所对应的URL作为浏览器中的用户数据,保存在当前打开的浏览器系统数据库中,当用户需要重新访问曾经访问过的页面时,通过点击浏览器上的“前进”、“后退”、“历史”或“收藏夹”等功能按钮,来选中保存在浏览器中作为用户数据的相应页面的URL,从而跳转到选中的URL所对应的页面。然而,由于在打开曾经访问过的页面时,除了该页面的URL之外,还需要提供进入该页面时进行过的操作信息和操作参数信息,然而,浏览器并不能记录这些信息,因此,往往会造成无法正常显示该曾经访问过的页面。第二种方式是Web系统导航方案:将页面的导航功能嵌入到Web服务-->器端的Web系统中实现,Web系统在每个页面的顶端提供了导航路径,该导航路径中包含从系统入口页面到当前页面所经过的所有页面的链接,并在每个页面的链接上记录在进入对应页面时进行的操作信息和操作参数信息。在用户需要访问曾经访问过的页面时,点击导航条上要访问的页面的链接,即可跳转到要访问的页面。例如,当前页面上的导航路径中显示的各页面的链接为“系统->设备A->接口b”,当用户需要访问设备A的信息页面时,点击“设备A”的链接,Web系统获取该链接对应的操作信息,即获取设备A的信息,并根据存储的该操作的参数信息执行该操作,从而正确的显示设备A的页面,此时,设备A的页面上的导航路径变更为“系统->设备A”。然而,上述第二种方法,虽然能够正确的显示要访问的页面,但是,由于在Web系统开发时,已经设定了每个页面的导航路径,即从系统入口页面到该页面所经过的所有页面的链接,即便用户是从其它路径到达的当前页面,当前页面的导航路径也会显示为预设的导航路径,例如,如果用户是从“系统->设备B->接口b”的路径到达接口b,则也会显示“系统->设备A->接口b”,那么如果用户想要跳转到设备B的页面,则无法通过导航功能实现,必须重新输入设备B对应页面的URL,这便给用户带来了极大的不便,也会消耗较长的时间。
技术实现思路
有鉴于此,本专利技术提供了一种页面跳转的方法和系统,以便于方便快捷地从当前页面跳转到曾经访问过的页面。一种页面跳转的方法,针对各页面设置记忆点,该方法包括:页面被访问时,针对该页面设置的记忆点保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息,并且添加该记忆点到导航路径中;当所述导航路径中该记忆点的链接被点击后,根据该记忆点保存的该页面的URL以及所述在该页面上进行的操作信息和操作参数信息,从当前页面跳转到该记忆点对应的页面。-->一种页面跳转的系统,该系统包括:记忆点模块、导航条模块和页面解释器;所述记忆点模块针对各页面进行设置,页面被访问时,所述记忆点模块保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息,并将自身提供给所述导航条模块;当导航路径中该记忆点模块的链接被点击后,将自身保存的该页面的URL以及在进入该页面时进行的操作信息和操作参数信息提供给页面解释器;所述导航条模块,用于将所述记忆点模块添加到导航路径中;所述页面解释器,用于根据所述记忆点模块提供的所述页面的URL以及在进入该页面时进行的操作信息和操作参数信息,将当前页面跳转到所述记忆点模块对应的页面。由以上技术方案可以看出,本专利技术提供的方法和系统中,页面被访问时,针对该页面设置的记忆点保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息,并且添加该记忆点到导航路径中;当该导航路径中该记忆点的链接被点击后,根据该记忆点保存的该页面的URL以及在该页面上进行的操作信息和操作参数信息,从当前页面跳转到该记忆点对应的页面。通过该方法和系统,首先能够在访问页面时,保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息,使得再次跳转到该页面时,能够根据这些信息正常地显示该页面;其次,在访问页面时,将该页面对应的记忆点添加到导航路径中,也就是说,是根据用户实际访问页面的路径动态形成各页面的导航路径,而不是预设的导航路径,用户通过不同的路径访问到该页面所形成的导航路径也不同,因此,用户可以通过点击导航路径上记忆点的链接方便快捷地实现从当前页面到指定页面的跳转。附图说明图1为本专利技术实施例提供的方法流程图;图2为本专利技术实施例提供的系统结构图。-->具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。本专利技术提供的方法主要包括:页面被访问时,针对该页面设置的记忆点保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息,并且添加该记忆点到导航路径中;当所述导航路径中该记忆点的链接被点击后,根据该记忆点保存的该页面的URL以及在该页面上进行的操作信息和操作参数信息,从当前页面跳转到该记忆点对应的页面。本专利技术的方法在页面进行开发时,预先针对各页面设置记忆点,该记忆点可以采用Web组件化技术来实现,即以记忆点组件的形式实现。针对某一页面设置的记忆点至少保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息。类似于Web组件化技术的其他组件形式,该记忆点具有一系列属性和方法,并将这些属性和方法存储在自身整合体(Backingbean)中,并且,该记忆点能够在该记忆点被触发时,例如,在该记忆点在导航路径中对应的链接被点击后,采用Java反射的方式调用存储在该记忆点Backing bean中的方法。下面对记忆点的属性和方法进行描述,其中,记忆点可以具有以下属性:1)页面URL属性(pageUrl),用于存储该记忆点对应页面的URL信息。2)Backing bean标识属性(pageBean),用于存储该记忆点对应的Backingbean标识。为了能够方便及时反射该记忆点对应的Backing bean,通常采用一个标识来表示与该记忆点之间的对应关系。3)记忆点名称属性(label),用于存储该记忆点的名称,即当该记忆点被添加到导航条的导航路径中时,该记忆点的链接在页面上所显示的名称。该属性在对该记忆点对应页面进行开发时,可以根据页面的HTML元素,例如该页面的按钮格式、页面长度、页面颜色等进行设定。-->4)操作属性(method),用于存储在进入该页面时进行的操作信息。例如,在进入用户的博客编辑页面时,需要输入用户登录信息,例如用户名和密码等,此时进入用户博客编辑页面的操作信息为获取用户登录信息,当然,在进入用户的博客编辑页面时还可能会有其他操作,在此不再一本文档来自技高网
...

【技术保护点】
一种页面跳转的方法,其特征在于,针对各页面设置记忆点,该方法包括:页面被访问时,针对该页面设置的记忆点保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息,并且添加该记忆点到导航路径中;当所述导航路径中该记忆点的 链接被点击后,根据该记忆点保存的该页面的URL以及所述在该页面上进行的操作信息和操作参数信息,从当前页面跳转到该记忆点对应的页面。

【技术特征摘要】
1、一种页面跳转的方法,其特征在于,针对各页面设置记忆点,该方法包括:页面被访问时,针对该页面设置的记忆点保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息,并且添加该记忆点到导航路径中;当所述导航路径中该记忆点的链接被点击后,根据该记忆点保存的该页面的URL以及所述在该页面上进行的操作信息和操作参数信息,从当前页面跳转到该记忆点对应的页面。2、根据权利要求1所述的方法,其特征在于,所述保存该页面的URL以及在进入该页面时进行的操作信息和操作参数信息包括:将所述页面的URL、进入该页面时进行的操作信息以及所述操作参数信息分别对应保存在该记忆点属性中的页面URL属性、操作属性和参数列表属性中;所述根据该记忆点保存的该页面的URL以及所述在该页面上进行的操作信息和操作参数信息,从当前页面跳转到该记忆点对应的页面包括:从所述记忆点属性中的页面URL属性、操作属性和参数列表属性中分别获取所述记忆点的对应页面的URL、进入该页面时进行的操作信息和操作参数信息,并将获取的信息提供给页面解释器,该页面解释器根据所述获取的信息生成该记忆点对应的页面。3、根据权利要求2所述的方法,其特征在于,所述记忆点属性还包括:存储所述记忆点名称的记忆点名称属性;所述记忆点名称为该记忆点在所述导航路径中显示的链接名称。4、根据权利要求2所述的方法,其特征在于,所述记忆点属性还包括:记忆点索引属性;当进入所述页面后,为该页面的记忆点赋予一个索引值,并将该索引值存储在所述记忆点索引属性中。5、根据权利要求1至4中任一权项所述的方法,其特征在于,所述添加该记忆点到导航路径中包括:所述记忆点生成自身对应页面的导航信息,并将该记忆点提供给导航条;所述导航条将该记忆点存储到记忆点列表属性中,当进入所述页面时,所述导航条遍历自身记忆点列表属性中存储的各记忆点,将各记忆点生成的导航信息显示在页面上形成所述页面的导航路径。6、根据权利要求5所述的方法,其特征在于,所述导航条将该记忆点存储到记忆点列表属性中包括:所述导航条按照页面访问的先后顺序,将该记忆点存储到记忆点列表属性中;或者,所述导航条遍历所述记忆点列表属性中的各记忆点,判断是否已经存储所述页面对应的记忆点,如果是,则将所述记忆点列表中所述页面对应的记忆点之后的其他记忆点删除;否则,将所述页面的记忆点按页面访问的先后顺序存储到记忆点列表属性中。7、一...

【专利技术属性】
技术研发人员:孙帅遇惠君
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1