今天做了一下从struts1.1到struts1.2.9的移植和大家分享一下
我总结了几点:
1、类的替换 struts1.1 > struts1.2.9
2、tld文件的替换
struts-html.tld
struts-logic.tld
struts-bean.tld
validator-rules.xml
3、由于tld文件的改动,有些1.1中的属性方法,到了1.2.9中就丢弃了,所以这样要修改一下程序
比如html:form 原来有name属性,但是到了struts1.2.9以后就没有了这个属性
还有在同一页面中使用2个html:form并且该form的action也相等的时候,要使用styleId这个属性来去做操作
4、struts-config.xml的头修改
struts1.1
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
" http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
>
struts1.2.9
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
" http://struts.apache.org/dtds/struts-config_1_2.dtd">
总体来说改动不是太大。
我总结了几点:
1、类的替换 struts1.1 > struts1.2.9
2、tld文件的替换
struts-html.tld
struts-logic.tld
struts-bean.tld
validator-rules.xml
3、由于tld文件的改动,有些1.1中的属性方法,到了1.2.9中就丢弃了,所以这样要修改一下程序
比如html:form 原来有name属性,但是到了struts1.2.9以后就没有了这个属性
还有在同一页面中使用2个html:form并且该form的action也相等的时候,要使用styleId这个属性来去做操作
4、struts-config.xml的头修改
struts1.1
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
" http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
>
struts1.2.9
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
" http://struts.apache.org/dtds/struts-config_1_2.dtd">
总体来说改动不是太大。