08-06
11

Struts 1.1 升级至Struts 1.2

下载Struts 1.2 binary distribution,地址为http://people.apache.org/dist/struts/ 
Struts lib文件夹拷贝JAR 文件和标签库描述符(TLD) 文件到你应用的WEB-INF/lib文件夹。
如果你在JSP页面的taglib指令中使用绝对路径,将它们修改为如下所示的新的 URI
Struts 1.1 1.2 Taglib URI的对比
 
Struts 1.1 Taglib URI                                      
 
   
Struts 1.2.4 Taglib URI
 
 
validation.xml文件中开头的的DOCTYPE 声明修改为:
 
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
struts-config.xml文件中开头的DOCTYPE 声明修改为:
 
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
 
ActionError 类的使用替换为ActionMessage 类。
将除了定制ActionForms validate( )方法之外的地方的ActionErrors类的使用替换为ActionMessages类。
去除ActionServlet中除了config参数之外的其他任何init-param元数的依赖。这些参数在Struts 1.1 中已经不赞成,而在Struts 1.2已经不支持。而是将这些参数值移到struts-config.xml文件中。这些参数大多数被controller元素的属性替代了。
去除html:form标签中对name, scope, type属性的依赖。这些参数在Struts 1.1 中已经不赞成,而在Struts 1.2已经不支持。
动作变化:
Struts 1.2 的正式目标是去除不赞成方法并完成对模块化的支持。尽管Struts 1.2 并未对Struts 1.1 的核心进行彻底的修改,它也包括了一些值得努力去升级的新的特征和增强。大部分这些特征都将在本秘籍中讨论。
下面是一些明显的增强:
 
新的validwhen校验器用作复杂的交叉字段校验
支持通配符的action mapping,允许你在多个相关的URL中重用action元素。
新的预构建的action 包括一个新的MappingDispatchAction类和一个场所切换LocaleAction


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: Struts 1.2 升级
相关日志:
评论: 0 | 引用: 0 | 查看次数: 567
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭