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>