struts1.2文件定义
//struts1.2文件定义
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
//struts配置
<struts-config>
//datasource,由于使用了持久层,故这里为空
<data-sources />
//form-beans
<form-beans>
//各个bean
<form-bean name="BEAN的名字,有意义即可" type="所在Form类的全路径名"/>
如:<form-bean name="userForm" type="com.iwtxokhtd.myznt.struts.form.UserForm" />
//其它的BEAN的定义类似
</form-beans>
//全局异常
<global-exceptions />//大家可调用的,这里没有定义
//全局跳转
<global-forwards />//大家都可以调用的,这里为空
//action-mappings
<action-mappings>
//各个action类的定义
<action
attribute="属性,一般为form-bean的名字"
input="错误验证跳转页"
name="form-bean名字"
parameter="方法参数"
path="URL路径名"
scope="范围"
type="Action中的全路径名" >
<forward name="跳转名" path="跳转到的路径"></forward>
如: <action
attribute="userForm"
input="/jsp/errors.jsp"
name="userForm"
parameter="status"
path="/jsp/user"
scope="request"
type="com.iwtxokhtd.myznt.struts.action.UserAction" >
<forward name="registersuccess" path="/jsp/index.do?status=list"></forward>
//其它的Action类的定义类似
</action-mappings>
//控制器,将action交给spring代理
<controller
processorClass="org.springframework.web.struts.DelegatingRequestProcessor">
</controller>
//国际化资源文件路径
<message-resources parameter="资源文件全路径名" />
如:<message-resources parameter="com.iwtxokhtd.myznt.struts.ApplicationResources" />
//相关的插件
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="spring 配置文件所在相对路径名" />
</plug-in>
如:<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
//一定要注意struts配置文件中各个属性定义的顺序,顺序错了,该文件会出现编译错误
</struts-config>