CN111045705A - Jsp页面自动升级方法及***、服务器及介质 - Google Patents

Jsp页面自动升级方法及***、服务器及介质 Download PDF

Info

Publication number
CN111045705A
CN111045705A CN201911160715.2A CN201911160715A CN111045705A CN 111045705 A CN111045705 A CN 111045705A CN 201911160715 A CN201911160715 A CN 201911160715A CN 111045705 A CN111045705 A CN 111045705A
Authority
CN
China
Prior art keywords
upgrading
upgraded
jsp
tag
tags
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911160715.2A
Other languages
English (en)
Inventor
王琳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fangzheng Zhushi Wuhan Technology Development Co ltd
Original Assignee
Fangzheng Zhushi Wuhan Technology Development Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fangzheng Zhushi Wuhan Technology Development Co ltd filed Critical Fangzheng Zhushi Wuhan Technology Development Co ltd
Priority to CN201911160715.2A priority Critical patent/CN111045705A/zh
Publication of CN111045705A publication Critical patent/CN111045705A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种JSP页面自动升级方法及***、服务器及介质,其通过设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则;然后依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理,从而在升级JSP页面之前,对页面进行预处理,消除JSP页面中的噪音;最后对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换,通过自动升级的方式,避免了繁琐的人工操作,提高了开发效率。

Description

JSP页面自动升级方法及***、服务器及介质
技术领域
本发明涉及网络社交技术领域,尤其涉及一种JSP页面自动升级方法及***、服务器及介质。
背景技术
目前,对于一些J2EE项目,开发时间比较早,所用WEB框架的漏洞频现,迫切需要对框架进行更新换代,WEB框架更新后,需要对JSP页面进行升级。手动升级JSP页面,开发人员做的都是重复性的工作,容易出错,且出错后查找原因需要花费很多时间,效率不高。
发明内容
有鉴于此,本发明实施例提供了一种JSP页面自动升级方法及***、服务器及介质,其能够通过自动升级的方式,避免繁琐的人工操作,提高开发效率。
本发明实施例的第一方面,提供了一种JSP页面自动升级方法,所述JSP页面自动升级方法包括如下步骤:
设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则;
依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理;
对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换。
本发明实施例的第二方面,提供了一种JSP页面自动升级***,所述JSP页面自动升级***包括如下功能模块:
规则预设模块、配置为设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则;
标签整合模块、配置为依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理;
标签升级模块、配置为对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换。
本发明实施例的第三方面,提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述JSP页面自动升级方法的步骤。
本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述JSP页面自动升级方法的步骤。
本发明提供的JSP页面自动升级方法及***、服务器及介质,其通过设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则;然后依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理,从而在升级JSP页面之前,对页面进行预处理,消除JSP页面中的噪音;最后对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换,通过自动升级的方式,避免了繁琐的人工操作,提高了开发效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的JSP页面自动升级方法的流程框图;
图2为图1中步骤S2的流程框图;
图3为本发明实施例提供的JSP页面自动升级***的功能模块框图;
图4为本发明实施例提供的服务器的结构示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供的一种JSP页面自动升级方法,所述JSP页面自动升级方法包括如下步骤:
S1、设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则。
本发明以***从Struts框架升级到Spring为例,待升级标签有html:text、html:hidden、html:file、html:radio、html:checkbox、bean:write、bean:define、logic:equal、logic:notEqual、logic:empty、logic:notEmpty、logic:present、logic:notPresent、logic:iterate、html:select、html:options;这些标签以bean、html、logic开头,其中html:select和html:options是组合标签,其他的是单个标签。
***从Struts框架升级到Spring时,Struts框架中的标签的特征属性有name、property等,通用属性有id、value、size、style、maxlength等。根据name、property、value这3个属性及其属性值,为旧框架的标签设置对应的规则。name属性含有默认值,标签中name属性不显示时,name属性对应的值是当前JSP页面对应的formId,每个JSP页面都有固定的formId。
设JSP文件对应的formId为FormX,该JSP中html:text标签的变换规则如下:
规则一:变换前属性property显示,属性value不显示。变换方法①将html:text变换为input;②增加属性value,value的值由变换前属性name和property的值组合而成,变换前属性name若不显示,属性name的值为上述提到的默认值FormX,属性name若显示,属性name的值为其设置的值;③变换前属性name显示,则删除该属性;④将property变换为name;⑤其他属性保持不变。例如变换前是<html:textproperty="AAA"size="8"/>,变换后则为<inputname="AAA"value="${FormX.AAA}"size="8"/>。
规则二:变换前属性property和value都显示,变换方法①将html:text变换为input;②变换前属性name显示,则删除该属性;③将property变换为name;④其他属性保持不变。例如变换前是<html:textproperty="AAA"value="value1"/>,变换后为<inputname="AAA"value="value1"/>。
设JSP文件对应的formId为FormX,该JSP中html:hidden标签的变换规则如下:
规则一:变换前属性property显示,属性value不显示。变换方法①将html:hidden变换为inputtype="hidden";②增加属性value,value的值由变换前属性name和property的值组合而成,变换前属性name若不显示,属性name的值为上述提到的默认值FormX,属性name若显示,属性name的值为其设置的值;③变换前属性name显示,则删除该属性;④将property变换为name;⑤变换前若不含有属性id,则增加属性id,其对应的值为变换前属性property的值,若含有属性id,则该属性保持不变;⑥其他属性保持不变。例如变换前是<html:hiddenproperty="AAA"/>,变换后则为<inputtype="hidden"name="AAA"id="AAA"value="${FormX.AAA}"/>。
规则二:变换前属性property和value都显示,变换方法①将html:hidden变换为inputtype="hidden";②变换前属性name显示,则删除该属性;③将property变换为name;④若变换前不含有属性id,则增加该属性,属性id的值为变换前属性property的值,若变换前含有属性id,则该属性保持不变;⑤其他属性保持不变。例如变换前是<html:hiddenproperty="AAA"value="value"/>,变换后为<inputtype="hidden"name="AAA"id="AAA"value="value"/>。
对于html:file标签,变换规则是唯一的,变换方法①将html:file变换为inputtype="file",②将property变换为name,③其他属性保持不变。例如变换前是<html:fileproperty="file"size="67"/>,变换后为<input type="file"name="file"size="67"/>。
设JSP文件对应的formId为FormX,该JSP中html:radio标签,变换前属性property和value都显示,其变换规则是唯一的,变换方法①将html:radio变换为inputtype="radio";②增加判断是否选中的语句,获得变换前属性name、property和value的值,变换前属性name若不显示,属性name的值为上述提到的默认值FormX,属性name若显示,属性name的值为其设置的值,当属性name的值为FormX,属性property的值为AAA,属性value的值为value1时,对应的判断语句为<c:iftest="${FormX.AAA==value1}">checked="checked"</c:if>;③变换前属性name显示,则删除该属性;将property变换为name;④其他属性保持不变。例如变换前是<html:radio property="AAA"value="value1"/>,变换后为<inputtype="radio"name="AAA"value="value1"<c:iftest="${FormX.AAA==value1}">checked="checked"</c:if>/>。
设JSP文件对应的formId为FormX,该JSP中html:checkbox标签的变换规则是唯一的,和html:radio标签的规则类似,变换方法①将html:checkbox变换为inputtype="checkbox";②③④和html:radio的变换方法②③④一致。例如变换前是<html:checkboxproperty="AAA"value="value1"/>,变换后为<inputtype="checkbox"name="AAA"value="value1"<c:iftest="${FormX.AAA==value1}">checked="checked"</c:if>/>。
设JSP文件对应的formId为FormX,该JSP中bean:write标签的变换规则如下:
规则一:变换前属性property显示,变换方法①将bean:write变换为c:out;②增加属性value,value的值由变换前属性name和property的值组合而成,变换前属性name若不显示,属性name的值为上述提到的默认值FormX,属性name若显示,属性name的值为其设置的值;③变换前属性name显示,则删除该属性,删除属性property;④变换前若属性filter显示,将filter变换为escapeXml。例如变换前是<bean:writename='FormY'property='AAA'filter='true'/>,变换后则为<c:outvalue='${FormY.AAA}'escapeXml='true'/>。
规则二:变换前属性property不显示,name显示,变换方法①将bean:write变换为c:out;②增加属性value,value的值为变换前属性name的值;③删除属性name;④变换前若属性filter显示,将filter变换为escapeXml。例如变换前是<bean:writename='BBB'filter="false"/>,变换后则为<c:outvalue='BBB'escapeXml="false"/>。
对于bean:define标签,变换前属性id、name和property都显示,变换规则是唯一的,变换方法①将bean:define变换为c:set;②增加属性value,value的值由变换前属性name和property的值组合而成;③将id变换为var;④删除属性name和property。例如变换前是<bean:defineid="AAA"name="BBB"property="CCC"/>,变换后为<c:setvar="AAA"value="${BBB.CCC}"/>。
对于logic:equal标签,变换前属性value、name和property都显示,变换规则是唯一的,变换方法①将logic:equal变换为c:if;②增加判断语句,当属性name的值为FormY,属性property的值为AAA,属性value的值为value1时,判断语句为test="${FormY.AAA=='value1'}";③删除属性value、name和property。例如变换前是<logic:equalname="FormY"property="AAA"value="value1">,变换后为<c:iftest="${FormY.AAA=='value1'}">。
标签logic:notEqual、logic:empty、logic:notEmpty、logic:present、logic:notPresent,各自的变换规则是唯一的,变换方法的步骤同上①将标签变换为c:if;②增加判断语句,各个标签根据各自代表的意思设置判断语句;③删除属性name、property等。
设JSP文件对应的formId为FormX,该JSP中logic:iterate的变换规则如下:
规则一:变换前属性property不显示,属性id和name显示,变换方法①将logic:iterate变换为c:forEach;②将属性id变换为var;③增加属性items,items的值为变换前属性name的值;④删除属性name。例如变换前是<logic:iterateid="xxx"name="yyy">,变换后为<c:forEachvar="xxx"items="${yyy}">。
规则二:变换前属性property、id和name都显示,变换方法①将logic:iterate变换为c:forEach;②将属性id变换为var;③增加属性items,items的值由变换前属性name和property的值组合而成;④删除属性name和property。例如变换前是<logic:iteratename="xForm"property="yList"id="zMap">,变换后为<c:forEachitems="${xForm.yList}"var="zMap">。
针对组合标签,例如某个JSP对应的formId为FormX,该JSP中html:select和html:options的变换规则如下:当html:select和html:options在相邻的上下行时,读取这2行的信息,若在同一行,则读取这一行的信息。变换方法①提取html:select的属性property的值;②将html:select中的property变换为name,html:select变换为select;③变换html:options标签,变换前为<html:optionsproperty="dropList(BBB)"labelProperty="dropList(CCC)"/>,其中dropList为一个Map对象,存放键值对,dropList中存放键BBB及其对应的值,也存放键CCC及其对应的值,键BBB和CCC对应的值都是List,html:select的属性property的值为AAA,formId为FormX,该html:options变换后为<c:forEachvar="each"items="${FormX.dropList['BBB']}"varStatus="vs"><optionvalue="${each}"<c:iftest="${each==FormX.AAA}">selected</c:if>><c:outvalue="${FormX.dropList['CCC'][vs.index]}"/></option>
</c:forEach>。
S2、依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理。
如图2所示,其具体包含如下分步骤:
S21、依次读取JSP页面中的每一行信息,查找当前行是否含有待升级的标签;
S22、定位待升级的标签在该行所处的字符位置;
S23、检索从当前行该字符位置开始到该行结束的字符串,若字符串中不包含标签结束符号,或者字符串中的开始符和结束符不成对,即代表标签中途换行,则将当前行和下一行合并。
具体的,获取JSP文件,依次读取JSP文件中的每一行,,若当前行含有待升级的标签,例如当前行有html:text标签,则根据标签头<html:定位其在该行所处的字符位置,从当前行该字符位置开始到该行结束,视为字符串str1,若字符串str1不包含标签结束符号>,或者str1中的<和>不成对,代表标签中途换行,则将当前行和下一行合并。
而组合标签中的html:select和html:options这两个标签要考虑标签的行距离(即两个标签所在的行号之差),其他标签不需要考虑标签行距离。预处理执行的过程中,若html:select和html:options标签的行距离>1,则将多行信息整合成一行。即html:select和html:options标签只能在同一行或者相邻的上下行。标签的行距离大于1就整合成一行,能够更加方便与规则库进行匹配。html:select和html:options标签的行距离=0或者1,当前规则库能够准确匹配。html:select和html:options标签的行距离>1时,容易造成匹配错误,若要正确匹配,需要增加规则库的复杂度。
S3、对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换。
例如当前行含有html:text标签,则根据<html:text定位其在该行所处的字符位置,该位置记为index1,html:text对应的结束符号>在该行所处的字符位置记为index2,当前行从index1开始到index2结束的字符串,为html:text标签的全体内容,记为字符串str。在str中根据属性value有无,来匹配对应的规则(html:text有规则一和规则二,规则一中属性value无,规则二中属性value有),按照对应的规则对字符串str进行变换,字符串str变换后形成的字符串记为strConvert,用strConvert替换原有的字符串str。
当一行中有多个待升级的标签时,按照从前到后的顺序依次进行升级变换即当第一个待升级的标签处理执行完后,判断该行是否还含有需要升级的标签,若无,则处理下一行,若有,则依次进行升级变换。
本发明提供的JSP页面自动升级方法,其通过设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则;然后依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理,从而在升级JSP页面之前,对页面进行预处理,消除JSP页面中的噪音;最后对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换,通过自动升级的方式,避免了繁琐的人工操作,提高了开发效率。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
上面主要描述了一种JSP页面自动升级方法,下面将对一种JSP页面自动升级***进行详细描述。
图3示出了本发明实施例提供的JSP页面自动升级***的一个功能模块框图。如图3所示,所述JSP页面自动升级***包括如下功能模块:
规则预设模块10、配置为设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则;
标签整合模块20、配置为依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理;
标签升级模块30、配置为对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换。
图4是本发明一实施例提供的JSP页面自动升级的服务器结构的示意图。所述服务器为提供计算服务的设备,通常指具有较高计算能力,通过网络提供给多个用户使用的计算机。如图4所示,该实施例的服务器4包括:存储器41、处理器42以及***总线43,所述存储器41包括存储其上的可运行的程序411,本领域技术人员可以理解,图4中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图4对终端设备的各个构成部件进行具体的介绍:
存储器41可用于存储软件程序以及模块,处理器42通过运行存储在存储器41的软件程序以及模块,从而执行终端的各种功能应用以及数据处理。存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
在存储器41上包含JSP页面自动升级方法的可运行程序411,所述可运行程序411可以被分割成一个或多个模块/单元,所述一个或多个模块/单元被存储在所述存储器41中,并由处理器42执行,以完成通知的传递并获取通知实现过程,所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序411在所述服务器4中的执行过程。例如,所述计算机程序411可以被分割为获取模块、比对模块、拼接模块和发送模块。
处理器42是服务器的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器41内的软件程序和/或模块,以及调用存储在存储器41内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器42可包括一个或多个处理单元;优选的,处理器42可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器42中。
***总线43是用来连接计算机内部各功能部件,可以传送数据信息、地址信息、控制信息,其种类可以是例如PCI总线、ISA总线、VESA总线等。处理器42的指令通过总线传递至存储器41,存储器41反馈数据给处理器42,***总线43负责处理器42与存储器41之间的数据、指令交互。当然***总线43还可以接入其他设备,例如网络接口、显示设备等。
所述服务器应至少包括CPU、芯片组、内存、磁盘***等,其他构成部件在此不再赘述。
在本发明实施例中,该终端所包括的处理器42执行的可运行程序具体为:一种JSP页面自动升级方法,其包括:
设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则;
依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理;
对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实施例的模块、单元和/或方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (9)

1.一种JSP页面自动升级方法,其特征在于,所述JSP页面自动升级方法包括如下内容:
设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则;
依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理;
对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换。
2.根据权利要求1所述JSP页面自动升级方法,其特征在于,所述待升级的标签为标签头为<html:、<bean:、<logic:的标签。
3.根据权利要求1所述JSP页面自动升级方法,其特征在于,所述依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理,具体包括如下内容:
依次读取JSP页面中的每一行信息,查找当前行是否含有待升级的标签;
定位待升级的标签在该行所处的字符位置;
检索从当前行该字符位置开始到该行结束的字符串,若字符串中不包含标签结束符号,或者字符串中的开始符和结束符不成对,即代表标签中途换行,则将当前行和下一行合并。
4.根据权利要求1所述JSP页面自动升级方法,其特征在于,针对JSP文件中的组合标签,在预处理执行的过程中,如果组合标签的行距离大于1,则将多行信息整合成一行。
5.根据权利要求1所述JSP页面自动升级方法,其特征在于,当一行中有多个待升级的标签时,按照从前到后的顺序依次进行升级变换。
6.根据权利要求1所述JSP页面自动升级方法,其特征在于,待升级标签有html:text、html:hidden、html:file、html:radio、html:checkbox、bean:write、bean:define、logic:equal、logic:notEqual、logic:empty、logic:notEmpty、logic:present、logic:notPresent、logic:iterate、html:select、html:options。
7.一种JSP页面自动升级***,其特征在于,所述JSP页面自动升级***包括如下功能模块:
规则预设模块、配置为设置JSP文件中的升级标签,根据各个标签的属性设置各个标签的升级变换规则;
标签整合模块、配置为依次读取JSP页面中的每一行信息,查找是否存在待升级的标签,并将查找出来待升级的标签进行整合预处理;
标签升级模块、配置为对待升级的标签进行对应的规则匹配,并按照标签的升级变换规则对待升级的标签进行升级变换。
8.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述JSP页面自动升级方法的步骤。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述JSP页面自动升级方法的步骤。
CN201911160715.2A 2019-11-23 2019-11-23 Jsp页面自动升级方法及***、服务器及介质 Pending CN111045705A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911160715.2A CN111045705A (zh) 2019-11-23 2019-11-23 Jsp页面自动升级方法及***、服务器及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911160715.2A CN111045705A (zh) 2019-11-23 2019-11-23 Jsp页面自动升级方法及***、服务器及介质

Publications (1)

Publication Number Publication Date
CN111045705A true CN111045705A (zh) 2020-04-21

Family

ID=70233248

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911160715.2A Pending CN111045705A (zh) 2019-11-23 2019-11-23 Jsp页面自动升级方法及***、服务器及介质

Country Status (1)

Country Link
CN (1) CN111045705A (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030226107A1 (en) * 2002-05-31 2003-12-04 Sun Microsystems, Inc. JSP tag libraries and web services
US20080104025A1 (en) * 2006-10-31 2008-05-01 Gautam Dharamshi Method and system for efficient execution and rendering of client/server interactive applications
CN102163233A (zh) * 2011-04-18 2011-08-24 北京神州数码思特奇信息技术股份有限公司 一种网页标记语言格式转换方法及***
CN102262684A (zh) * 2011-08-30 2011-11-30 深圳市五巨科技有限公司 移动终端网页页面生成方法及装置
CN104360848A (zh) * 2014-10-29 2015-02-18 中国建设银行股份有限公司 一种Flex页面转化方法及装置
CN105426172A (zh) * 2015-10-30 2016-03-23 北京金海明天软件技术有限公司 基于xml解析技术和模板语言的动态web页面生成方法
CN109495435A (zh) * 2017-09-13 2019-03-19 北京国双科技有限公司 服务器的防火墙更新方法和装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030226107A1 (en) * 2002-05-31 2003-12-04 Sun Microsystems, Inc. JSP tag libraries and web services
US20080104025A1 (en) * 2006-10-31 2008-05-01 Gautam Dharamshi Method and system for efficient execution and rendering of client/server interactive applications
CN102163233A (zh) * 2011-04-18 2011-08-24 北京神州数码思特奇信息技术股份有限公司 一种网页标记语言格式转换方法及***
CN102262684A (zh) * 2011-08-30 2011-11-30 深圳市五巨科技有限公司 移动终端网页页面生成方法及装置
CN104360848A (zh) * 2014-10-29 2015-02-18 中国建设银行股份有限公司 一种Flex页面转化方法及装置
CN105426172A (zh) * 2015-10-30 2016-03-23 北京金海明天软件技术有限公司 基于xml解析技术和模板语言的动态web页面生成方法
CN109495435A (zh) * 2017-09-13 2019-03-19 北京国双科技有限公司 服务器的防火墙更新方法和装置

Similar Documents

Publication Publication Date Title
CN108023918A (zh) 一种服务信息获取方法、装置及***
EP4198773A1 (en) Image processing method and apparatus, and computer readable storage medium
JP4460620B2 (ja) 情報サービス提供方法およびサーバ
CN107798001A (zh) 网页处理方法、装置及设备
CN110737853B (zh) 一种多平台展示静态页面数据同步方法及b2b***
CN109756368A (zh) 设备异常变更的检测方法、装置、计算机可读存储介质及终端
CN108664546B (zh) Xml数据结构转换方法和装置
CN111639275A (zh) 路由信息处理方法、装置、电子设备及计算机存储介质
CN110275938B (zh) 基于非结构化文档的知识提取方法及***
CN113050921A (zh) 一种网页转换方法、装置、存储介质和计算机设备
CN104915404A (zh) 访问失效网址的方法和装置
US20120089895A1 (en) Mobile terminal device and recording medium
CN108304118B (zh) 截图方法及装置
CN111142871B (zh) 一种前端页面开发***、方法、设备、介质
CN115543324B (zh) 交互界面的生成方法、装置、设备及介质
CN111045705A (zh) Jsp页面自动升级方法及***、服务器及介质
CN110750683A (zh) 数据修改方法、装置、计算机设备及存储介质
CN110321506A (zh) 网页页面数据加载方法、装置、计算机设备和存储介质
CN110515618B (zh) 页面信息录入优化方法、设备、存储介质及装置
CN113779362A (zh) 数据搜索方法及装置
CN108614805B (zh) 使用qml显示彩色表情的方法及***、服务器及介质
CN108334621B (zh) 数据库操作方法、装置、设备及计算机可读存储介质
CN111475679A (zh) Html文档处理方法、页面显示方法和设备
CN114760365B (zh) 一种数据提取方法、装置及电子设备
US20240126978A1 (en) Determining attributes for elements of displayable content and adding them to an accessibility tree

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination