阅读本系列指南的前三部分:
第一部分:“你的第一个struts应用程序” 第二部分:“struts应用程序中的流程控制” 第三部分:“用actionforward优化你的struts应用程序”邱吉尔曾经说过他喜欢学习新东西,但他觉得没有必要让别人教他.不管你是否喜欢学习新知识,也不管有人教你还是你自学,学习java通常意味着仔细研究许多特殊的类.学习struts也是如此.
这就是我写本系列第四部分的初衷,在本文中,我将详述org.apache.struts.action.actionmapping类,它是从org.apache.struts.config.actionconfig派生的.actionmapping将一个请求路径映射到一个action类,它是struts应用程序中最常用的类之一.在你深入学习这个类时,你会重新用到在该系列第1.2与3部分创建的两个login应用程序,从而了解如何运用actionmapping来重写应用程序.
当然,你可能不记得以前用过任何actionmapping实例了.这是因为控制器servlet实际上为你创建了它们.你只需要配置在struts配置文件(struts-config.xml)中创建的每个actionmapping实例就行了(通过给它的属性赋值).了解这些属性对正确运用actionmapping类很重要,因此我将讲述这些属性以及如何定义它们.
首先,让我们回想一下,struts配置文件的根元素是<struts-config>.<struts-config>元素可以包含一个可选的<action-mappings>元素,同样<action-mappings>元素可以包含<action>元素.例如,下面就是本系列第三部分的login应用程序配置文件中的<struts-config>元素及其子元素:
... 下一页