1.ActionForm:系统内部的数据状态;
2.Action:改变数据状态的逻辑动作;
3.配置文件:struts-config.xml(放在WEB-INF文件夹下);
4.<struts-config>是Struts配置文件的跟元素,其中存在8个子元素,一部如下:
----------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<!ELEMENT structs-config(data-sources?,formbean?,global-exeception?,
global- forward?,action-mapping,controller?,message-resources*,plug-in*)>
----------------------------------------------------------------------------------
配置中,要按照以上的DTD指定的先后顺序来配置其中的子元素,颠倒顺序的话,在Struts应用启动时会发生错误。
5.<form-beans>元素
用来配置多个ActionForm Bean,<form-beans>包含多个<forom-bean>子元素,
每 个<from-bean>包含多个属性,ClassName,name,type。
例:<form-bean name="HelloForm" type="hello.HelloForm"/>
6.<global-exception>元素
<global-exception>用于配置异常处理,
<global-exception>元素可以包含零个或者多个<exception>元素。
<exception>元素用来设置java异常和异常处理类org.apache.structs.action,Exception Hander
之间的映射。
7.<gloable-forwards>元素
来声明全局的转发关系,<global-forwards>有零个或多个<forward>元素组成。
<forward>元素用于把一个逻辑映射到特定的URL
属性:
className 和<forward>元素对应的配置类,默认为org.apache.structs.action.ActionForWard
name 转发路径的逻辑名,此项时必须的
path 指定或者重定向的URI。此项时必须的,必须以”/”开头
redirect 此项是true,表示是执行重定向的操作,此项是false时,表示请求转发。
8.<action-mapping>元素
<action-mapping>元素包含零个或者多个<action>元素。
<action>元素描述了从特定的请求路径到相应的Action类的映射。
注:其中的name属性值要和form-beans中的属性值相同。