struts-config.xml配置解析

<!--  所有关于struts配置信息都在struts-config这个标签里面配置  -->
<struts-config>
[size=xx-large][/size]


<!-- form-beans 配置 form-bean信息  -->
<form-beans>
<form-bean name="form名字" type="form包.类" />
<!-- 如 -->
<form-bean name="form" type="com.lf.struts.form.FormAction" />

<!--
配置 动态form-bean信息
注意动态form的type必须是org.apache.struts.action.DynaActionForm
-->
<!-- 如 -->
<form-bean name="名字" type="org.apache.struts.action.DynaActionForm">
<!-- form-property里面配置name(变量名字)属性和type(变量属性)属性  -->
<form-property name="name" type="java.lang.String" />
</form-bean>
</form-beans>



<!-- global-exceptions表示配置全局异常,一般都要与国际化结合 -->
<global-exceptions />

<!-- global-forwards 表示配置全局转发-->
<global-forwards>
<!--其中redirect属性表示是否重定向 默认是false-->
<forward name="转发名字" path="页面路径" redirect="true" />
</global-forwards>

<!-- action-mappings配置具体的action  -->
<action-mappings>
<!--
action的一般配置方法 parameter是使用动态action使用 其中 input属性是 指向页面 name是对应form名字
path最关键的属性表示页面访问这个action的路径其中一定要有/ scope属性模式为session validate表示是否使用验证
type属性action的在那个包下面的那个类,使用spring type属性就要指向spring中的代理
-->
<!-- 如 -->
<action input="/index.jsp" name="form名字" parameter="随便命名" path="/index"
scope="request" validate="true" type="包.类">
<!-- forward转向 其中redirect表示是否重定向 默认为false -->
<forward name="转向名字" path="转向页面的地址" />
</action>



<!-- 使用action中的匹配模式和使用普通action一样 就是path为/命名/* 为了好区分一般是/命名/* 也可以是/*-->
<action path="/命名/*">
<!-- 也可以使用普通转发 -->
<forward name="转向名字" path="转向页面的地址" />
<!--  也可以使用 下面的转发  其中{1} 表示取出*的内容    如*是a {1}就表示/form/a_show.jsp -->
<forward name="show" path="/form/{1}_show.jsp" />
<!--
也可以使用 下面的转发  其中{1} 表示取出*的内容    如*是a {0}就表示/form/a_show.jsp-->
<forward name="show" path="/{0}_show.jsp" />
<!-- 以上3中种转发随便用一样即可 -->
</action>

<!-- 使用struts建议使用转发 就算是一个超链接 使用转发我们通常要写一个action 为了避免类的膨胀 可以采用下面的方法 -->
<action path="/名字" forward="转发路径" scope="request" />


</action-mappings>
<!-- 用到struts上传文件时controller可以限制上传文件的大小  -->
<controller maxFileSize="10M" />
<!-- 配置国际化文件 -->
<message-resources parameter="com.lftest.struts.ApplicationResources" />


<!-- 配置struts插件 一般是动态validate(注意使用动态验证框架一般集合动态form和国际化结合)验证框架和结合spring  -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property value="/WEB-INF/validator-rules.xml,/WEB-INF/validate.xml" />
</plug-in>

</struts-config>

你可能感兴趣的:(spring,xml,jsp,bean,struts)