Struts1.x系列教程(24):配置文件总结[Java编程]
本文“Struts1.x系列教程(24):配置文件总结[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
要想利用Struts,至少要依靠两个配置文件:web.xml和struts-config.xml.此中web.xml用来安装Struts框架.而struts-config.xml用来配置在Struts框架中要利用的资源.如Formbean、Action、插件等.假如利用了某些插件,如Validator、Tiles等.还大概需求其他的配置文件.固然在前面的文章中已多次利用了这两个配置文件,但都是分离介绍的.因此,在本文将对这些配置举行一下总结和回想,以使读者对Struts的配置有一个更复苏的熟习.
1、在web.xml中安装Struts
要想利用Struts,我们接触到的第一个配置文件就是web.xml.实际上,Struts的进口点是一个名为ActionServlet的Servlet.在第一次拜候Struts时,成立这个ActionServlet类的对象实例,并调用ActionServlet类中的init办法来举行初始化(其实是读取struts-config.xml文件中的内容,并按照struts-config.xml中的内容来初始化相关的资源).因此,就要在web.xml文件中安装这个ActionServlet,并在ActionServlet的初始化参数中指定struts-config.xml的位置.
2、struts-config.xml文件的构造
struts-config.xml是Struts的核心配置文件.也就是说,只如果利用Struts,就必须配置struts-config.xml文件.struts-config.xml文件的全部配置项都要放到顶层元素<struts-config>中,主要配置项有以下七个:
1.FormBean:在<form-beans>元素中配置.
2.Action映射:在<action-mappings>元素中配置.
3.全局Forwards:在<global-forwards>元素中配置.
4.全局非常(Exception):在<global-exceptions>元素中的配置.
5.掌握器(Controller):在<controller>元素中配置.
6.信息资源:在<message-resources>元素中的配置.
7.插件:在<plug-in>元素中配置.
下面我们就辨别来看一下这七部份的具体配置办法.
3、配置Formbean和Action映射
这两个配置项是Struts配置的核心,也就是说我,一个完好的Struts利用程序城市拥有这两项配置.
每一个Formbean要在<form-beans>元素中定义一个<form-bean>子元素.下面的代码给出了一个尺度的Formbean的配置办法:
<form-beans>
<form-bean name="myForm" type="actionform.MyActionForm" />
</form-beans>
此中name属性表示Formbean名,type属性表示Formbean类的全名(包名+类名),普通type属性值需求指定一个org.apache.struts.action.ActionForm类或其子类.type属性值还可以指定一个动态form,如org.apache.struts.action.DynaActionForm,或这个类的子类.
在<form-beans>元素中定义的Formbean普通用于将客户端浏览器提交的数据映射为Java Bean的情势,终究开辟人员可以直接利用Java Bean来操作客户端提交的数据.Formbean同时还有考证数据的功效(在validate办法中考证).Formbean有时还会作为其他用处利用,如利用动态form和LocaleAction类配合利用来举行本地化操作.
每一个Action映射要在<action-mappings>元素中定义一个<action>子元素.Action映射的主要功效是将Struts行动的拜候途径(普通以.do末尾)和Struts行动类相对应.同时可以指定一个Formbean来接纳和考证客户端提交的数据.下面的代码给出了一个尺度的配置Action行动的办法:
<action-mappings>
<action name="myForm" path="/myaction" scope="request" validate="true" type="action.MyAction" input="/mystruts/error.jsp">
<forward name="success" path=" /mystruts/success.jsp" />
</action>
</action-mappings>
以上是“Struts1.x系列教程(24):配置文件总结[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |