java

位置:IT落伍者 >> java >> 浏览文章

Struts模块化编程经典实战教程(二)


发布日期:2023年08月29日
 
Struts模块化编程经典实战教程(二)

STRUTS的模块化机制

我们将讲解STRUTS的相关配置这些配置大部分与模块化编程有关系有些没关系但对理解STRUTS程序有利

ActionServlet参数

ActionServlet有好多参数可供设置STRUTS在WEB应用部署描述符中定义这些参数

·Config——逗号相隔的应用上下文相对的配置文件的路径这些配置文件包含了STRUTS WEB应用的缺省模块的设置缺省值为 /WEBINF/strutsconfigxml

·config/${module} 逗号相隔的应用上下文相对的配置文件的路径这些配置文件包含了STRUTS WEB应用的${module}模块的设置这个模块的前缀是/${module}多个config/${module}参数定义了多个STRUTS WEB应用模块

·convertNull 如果这个参数的值为 true 数值型Java 包装类(比如javalangInteger)的初始值将会是null而不是缺省值[false]

·rulesets逗号相隔的附加的monsdigesterRuleSet列表Digester在分析配置文件时除了针对标准的配置元素的RuleSet之外还会利用这些对象来分析配置文件这样提供了一个配置扩展机制

·validatin 指示我们是否使用验证型的XML分析器来处理配置文件缺省值为 [true]

配置文件

我们说STRUTS针对每个模块可以有一个或多个配置文件这些配置文件使用XML来书写下面是标准的配置文件XML的元素解释

元素 action

这个元素描述了一个ActionMapping 对象这个对象将用来处理用户针对某个模块相对应的URI 的请求

元素 actionmappings

这个元素描述了一个ActionMapping 对象集类型是orgapachestrutsactionActionMapping与STRUTS的ActionServlet 注册的URL模式匹配的用户请求将具体地被这些ActionMapping 对象处理子元素定义了各个ActionMapping对象

元素 controller

这个元素描述了一个struts模块运行环境的配置——ControllerConfig bean

元素 datasource

这个元素描述了一个DataSource 对象——JDBC 标准扩展这个对象将被保存在应用上下文中而且可以象JavaBean 一样被设置

元素 exception

这个元素向struts系统为一个exception类型注册了一个ExceptionHandler

元素 formbean

这个元素定义了一个ActionForm[orgapachestrutsactionActionForm子类这个定义被action元素所引用

元素 formproperty

这个元素描述了一个配置DynaActionForm 或其子类的JavaBean属性当这个元素的父元素formbeantype 是 [orgapachestrutsactionDynaActionForm] 或其子类时有效如果使用了一个定制的DynaActionForm 子类父元素formbeandynamic属性必须设为 true

元素 forward

这个元素描述了一个ActionForward 对象这个对象将被Action的doPerform返回在代码中一般用一个逻辑名字来引用ActionForward 对象一个forward 可以用来描述全局或局部ActionForwards 全局的 forwards对模块内所有的Action 对象有效局部forwards 嵌套在 元素内只能被相应的ActionMapping 中的Action访问

元素 messageresources

元素 plugin

元素 setproperty

  
               

上一篇:检测代码是否有Junit Test Class的小功能

下一篇:Eclipse快捷键小结