一种基于标签的jsp页面预览方法及装置制造方法

文档序号:6634012阅读:125来源:国知局
一种基于标签的jsp页面预览方法及装置制造方法
【专利摘要】本申请提供一种基于标签的JSP页面预览方法及装置,通过解析预先设置的JSP文件,获取该JSP文件中的各个待处理标签,然后根据待处理标签的逻辑含义进行操作(该操作包括:若逻辑含义为取值处理,则从预先设置的配置文件中取值)以生成html文件,最后调用浏览器对html文件进行预览,避免了现有技术需通过WEB服务器才可实现对JSP页面设计效果进行预览的问题。
【专利说明】—种基于标签的JSP页面预览方法及装置

【技术领域】
[0001]本申请涉及JSP开发【技术领域】,特别是涉及一种基于标签的JSP页面预览方法及
>J-U ρ?α装直。

【背景技术】
[0002]JSP (Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。基于标签的JSP技术一般是在传统的网页HTML文件中插入JSP标签从而形成JSP文件。
[0003]基于标签的JSP技术将网页逻辑与网页设计分离,进而使得开发人员可分别针对实现网页设计的JSP及实现JSP中页面逻辑的Java程序段进行开发,在将两者联合实现JSP功能,即实现对JSP页面的浏览展示。
[0004]开发人员在开发JSP过程中,往往需将请求上传到WEB服务器以执行用于实现JSP中页面逻辑的Java程序段才可实现对JSP页面设计效果的预览。


【发明内容】

[0005]有鉴于此,本申请提供一种基于标签的JSP页面预览方法及装置,以避免现有技术需通过WEB服务器才可实现对JSP页面设计效果进行预览的问题。
[0006]为了实现上述目的,本发明实施例提供的技术方案如下:
[0007]—种基于标签的JSP页面预览方法,包括:
[0008]解析预先设置的JSP文件,获取所述JSP文件中的各个待处理标签;
[0009]根据所述待处理标签的逻辑含义进行操作以生成html文件,所述操作包括:若所述逻辑含义为取值处理,则从预先设置的配置文件中取值;
[0010]调用浏览器对所述html文件进行预览。
[0011]优选的,利用W3C文档规范解析预先设置的JSP文件,获取所述JSP文件中的各个待处理标签。
[0012]优选的,若所述逻辑含义为取值处理,则从预先设置的配置文件中取值的过程为:
[0013]当待处理标签的逻辑含义为取值处理时,从预先设置的配置文件中获取与该待处理标签对应的标签值。
[0014]优选的,若所述逻辑含义为取值处理,则从预先设置的配置文件中取值的过程为:
[0015]当待处理标签的逻辑含义为取值处理时,获取预先设置的与所述JSP文件对应的配置文件;
[0016]判断获取到的与所述JSP文件对应的配置文件中是否存在与该待处理标签对应的标签值;
[0017]当否时,从预先设置的公共配置文件中获取与该待处理标签对应的标签值。
[0018]优选的,所述逻辑含义为循环处理、条件判断或取值处理。
[0019]一种基于标签的JSP页面预览装置,包括:
[0020]获取单元,用于解析预先设置的JSP文件,获取所述JSP文件中的各个待处理标签;
[0021]操作单元,用于根据所述待处理标签的逻辑含义进行操作以生成html文件,所述操作包括:若所述逻辑含义为取值处理,则从预先设置的配置文件中取值;
[0022]预览单元,用于调用浏览器对所述html文件进行预览。
[0023]优选的,所述获取单元利用W3C文档规范解析预先设置的JSP文件,获取所述JSP文件中的各个待处理标签。
[0024]优选的,当待处理标签的逻辑含义为取值处理时,所述操作单元从预先设置的配置文件中获取与该待处理标签对应的标签值。
[0025]优选的,当待处理标签的逻辑含义为取值处理时,所述操作单元获取预先设置的与所述JSP文件对应的配置文件;判断获取到的与所述JSP文件对应的配置文件中是否存在与该待处理标签对应的标签值;当否时,从预先设置的公共配置文件中获取与该待处理标签对应的标签值。
[0026]优选的,所述逻辑含义为循环处理、条件判断或取值处理。
[0027]本申请提供一种基于标签的JSP页面预览方法及装置,通过解析预先设置的JSP文件,获取该JSP文件中的各个待处理标签,然后根据待处理标签的逻辑含义进行操作(该操作包括:若逻辑含义为取值处理,则从预先设置的配置文件中取值)以生成html文件,最后调用浏览器对html文件进行预览,避免了现有技术需通过WEB服务器才可实现对JSP页面设计效果进行预览的问题。

【专利附图】

【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0029]图1为本申请实施例一提供的一种基于标签的JSP页面预览方法流程图;
[0030]图2为本申请实施例二提供的一种基于标签的JSP页面预览装置的结构示意图。

【具体实施方式】
[0031]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]实施例一:
[0033]图1为本申请实施例一提供的一种基于标签的JSP页面预览方法流程图。
[0034]如图1所示,该方法包括:
[0035]SlOl、解析预先设置的JSP文件,获取JSP文件中的各个待处理标签;
[0036]S102、根据待处理标签的逻辑含义进行操作以生成html文件。
[0037]具体的,当解析预先设置的JSP文件获取该JSP文件中的各个待处理标签后,在该预先设置的JSP文件的基础上根据各个待处理标签的逻辑含义进行操作,进而将其中的各个待处理标签被进行操作后的JSP文件称为html文件。
[0038]具体的,该操作包括:当逻辑含义为取值处理时,从预先设置的配置文件中取值。
[0039]S103、调用浏览器对html文件进行预览。
[0040]具体的,当根据JSP文件中的各个待处理标签的逻辑含义进行操作生成html文件后,仅仅通过调用浏览器即可实现对该html文件的预览。
[0041]本申请通过解析预先设置的JSP文件获取其中的各个待处理标签,并根据各个待处理标签的逻辑含义进行操作(该操作包括:若逻辑含义为取值处理,则从预先设置的配置文件中取值)生成html文件,使得该预先设置的JSP文件中的需通过WEB服务器调用Java程序段才可获取内容,通过配置文件即可获取,进而再通过直接调用浏览器对html进行预览,即可实现对该预先设置的JSP页面设计效果的预览。
[0042]本申请提供一种基于标签的JSP页面预览方法,通过解析预先设置的JSP文件,获取该JSP文件中的各个待处理标签,然后根据待处理标签的逻辑含义进行操作(该操作包括:若逻辑含义为取值处理,则从预先设置的配置文件中取值)以生成html文件,最后调用浏览器对html文件进行预览,避免了现有技术需通过WEB服务器才可实现对JSP页面设计效果进行预览的问题。
[0043]具体的,在本申请实施例提供的一种基于标签的JSP页面预览方法中,利用W3C文档规范解析预先设置的JSP文件,获取JSP文件中的各个待处理标签。
[0044]具体的,W3C被称为万维网联盟,又称W3C理事会,万维网联盟创建于1994年,是Web【技术领域】最具权威和影响力的国际中立性技术标准机构。到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南,如广为业界采用的超文本标记语言(标准通用标记语言下的一个应用)、可扩展标记语言(标准通用标记语言下的一个子集)以及帮助残障人士有效获得Web内容的信息无障碍指南(WCAG)等,有效促进了 Web技术的互相兼容,对互联网技术的发展和应用起到了基础性和根本性的支撑作用。具体的,W3C文档规范请参见现有技术,在此不再做详细介绍。
[0045]具体的,逻辑含义为循环处理、条件判断或取值处理。
[0046]其中:取值处理为获取与标签对应的标签值。
[0047]循环处理为支持带取值标签的循环处理,并根据循环总次数控制循环结束点。每次循环中,先处理当前节点,然后用递归处理其所有的子节点,并给当前节点增加一个属性,属性值为当前循环的次数。
[0048]条件判断为支持带取值标签的条件判断,在条件满足的条件下处理相应内容,不满足的条件下,则过滤,不再处理相关的内容。
[0049]以下提供两种若逻辑含义为取值处理,则从预先设置的配置文件中取值的方法,如下:
[0050]方法一、具体的,若逻辑含义为取值处理,则从预先设置的配置文件中取值的过程为:当待处理标签的逻辑含义为取值处理时,从预先设置的配置文件中获取与该待处理标签对应的标签值。
[0051]具体的,标签设置有标签名称,如:name。在本申请实施例提供的预先设置的配置文件中包括至少一个标签名称,及分别与每个标签名称对应的标签值。当待处理标签的逻辑含义为取值处理时,仅需从预先设置的配置文件中查找与该标签的标签名称对应的标签值即可。
[0052]在本申请实施例提供的一种基于标签的JSP页面预览方法中,通过设置一个配置文件,即可实现所有的预先设置的JSP文件的待处理标签的逻辑含义为取值处理时,均可在其中获取相应的标签值,通过一个配置文件使得获取标签值的过程方便、简单。
[0053]方法二:具体的,若逻辑含义为取值处理,则从预先设置的配置文件中取值的过程为:
[0054]1、当待处理标签的逻辑含义为取值处理时,获取预先设置的与JSP文件(该JSP文件为待处理标签所属的JSP文件)对应的配置文件;
[0055]具体的,在本申请实施例中,预先设置有分别与每个JSP文件对应的配置文件。
[0056]2、判断获取到的与JSP文件对应的配置文件中是否存在与该待处理标签对应的标签值;
[0057]3、当否时,从预先设置的公共配置文件中获取与该待处理标签对应的标签值。
[0058]在本申请实施例中,优选的,当获取到的与JSP文件对应的配置文件中存在与该待处理标签对应的标签值时,则直接从该配置文件中获取与该待处理标签对应的标签值,不在执行此步骤3 (其中,步骤3为当否时,从预先设置的公共配置文件中获取与该待处理标签对应的标签值)。
[0059]具体的,在本申请实施例中,不仅设置有分别与每个JSP文件对应的配置文件,还设置有公共配置文件,该公共配置文件中设置有至少一个公共标签,以及分别与每个公共标签对应的标签值,其中,公共标签为在每个预先设置的JSP文件中均存在的标签。
[0060]在本申请实施例提供的一种基于标签的JSP页面预览方法中,通过设置分别与每个与预先设置的JSP文件对应的配置文件以及一个公共配置文件,使得JSP文件中的不同的标签的标签值通过该JSP文件自身对应的配置文件获取,而各个预先设置的JSP文件中的相同的标签的标签值通过公共配置文件获取,进而不仅可以缩短标签值获取时间,还可以缩短为每个JSP文件中的标签配置标签值的时间。
[0061]实施例二:
[0062]图2为本申请实施例二提供的一种基于标签的JSP页面预览装置的结构示意图。
[0063]如图2所示,该装置包括:依次相连的获取单元1、操作单元2及预览单元3,其中:
[0064]获取单元I,用于解析预先设置的JSP文件,获取JSP文件中的各个待处理标签;
[0065]获取单元利用W3C文档规范解析预先设置的JSP文件,获取JSP文件中的各个待处理标签。
[0066]操作单元2,用于根据待处理标签的逻辑含义进行操作以生成html文件,操作包括:若逻辑含义为取值处理,则从预先设置的配置文件中取值;
[0067]当待处理标签的逻辑含义为取值处理时,操作单元从预先设置的配置文件中获取与该待处理标签对应的标签值。
[0068]当待处理标签的逻辑含义为取值处理时,操作单元获取预先设置的与该JSP文件对应的配置文件;判断获取到的与JSP文件对应的配置文件中是否存在与该待处理标签对应的标签值;当否时,从预先设置的公共配置文件中获取与该待处理标签对应的标签值。
[0069]逻辑含义为循环处理、条件判断或取值处理。
[0070]预览单元3,用于调用浏览器对仏“文件进行预览。
[0071]具体的,本申请实施例提供的一种基于标签的了3?页面预览方法及装置尤其适用于了3?页面的调试过程,可极大的提高了3?页面在调试过程中的调试效率。
[0072]本申请提供一种基于标签的几?页面预览装置,通过解析预先设置的了3?文件,获取该几?文件中的各个待处理标签,然后根据待处理标签的逻辑含义进行操作(该操作包括:若逻辑含义为取值处理,则从预先设置的配置文件中取值)以生成卜饱1文件,最后调用浏览器对卜饱1文件进行预览,避免了现有技术需通过呢8服务器才可实现对了3?页面设计效果进行预览的问题。
[0073]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0074]以上仅是本申请的优选实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种基于标签的JSP页面预览方法,其特征在于,包括: 解析预先设置的JSP文件,获取所述JSP文件中的各个待处理标签; 根据所述待处理标签的逻辑含义进行操作以生成html文件,所述操作包括:若所述逻辑含义为取值处理,则从预先设置的配置文件中取值; 调用浏览器对所述html文件进行预览。
2.根据权利要求1所述的方法,其特征在于,利用W3C文档规范解析预先设置的JSP文件,获取所述JSP文件中的各个待处理标签。
3.根据权利要求1所述的方法,其特征在于,若所述逻辑含义为取值处理,则从预先设置的配置文件中取值的过程为: 当待处理标签的逻辑含义为取值处理时,从预先设置的配置文件中获取与该待处理标签对应的标签值。
4.根据权利要求1所述的方法,其特征在于,若所述逻辑含义为取值处理,则从预先设置的配置文件中取值的过程为: 当待处理标签的逻辑含义为取值处理时,获取预先设置的与所述JSP文件对应的配置文件; 判断获取到的与所述JSP文件对应的配置文件中是否存在与该待处理标签对应的标签值; 当否时,从预先设置的公共配置文件中获取与该待处理标签对应的标签值。
5.根据权利要求1所述的方法,其特征在于,所述逻辑含义为循环处理、条件判断或取值处理。
6.一种基于标签的JSP页面预览装置,其特征在于,包括: 获取单元,用于解析预先设置的JSP文件,获取所述JSP文件中的各个待处理标签; 操作单元,用于根据所述待处理标签的逻辑含义进行操作以生成html文件,所述操作包括:若所述逻辑含义为取值处理,则从预先设置的配置文件中取值; 预览单元,用于调用浏览器对所述html文件进行预览。
7.根据权利要求6所述的装置,其特征在于,所述获取单元利用W3C文档规范解析预先设置的JSP文件,获取所述JSP文件中的各个待处理标签。
8.根据权利要求6所述的装置,其特征在于,当待处理标签的逻辑含义为取值处理时,所述操作单元从预先设置的配置文件中获取与该待处理标签对应的标签值。
9.根据权利要求6所述的装置,其特征在于,当待处理标签的逻辑含义为取值处理时,所述操作单元获取预先设置的与所述JSP文件对应的配置文件;判断获取到的与所述JSP文件对应的配置文件中是否存在与该待处理标签对应的标签值;当否时,从预先设置的公共配置文件中获取与该待处理标签对应的标签值。
10.根据权利要求6所述的装置,其特征在于,所述逻辑含义为循环处理、条件判断或取值处理。
【文档编号】G06F17/30GK104391897SQ201410640450
【公开日】2015年3月4日 申请日期:2014年11月13日 优先权日:2014年11月13日
【发明者】谢晖, 吴云侠, 蒋吉荣, 黄宇鹏, 简志枰, 赵娜, 郑玮, 陈杰华, 段练, 张胤 申请人:中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1