当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 在Google App Engine中操纵Struts2框架
  • 关于Struts和Spring两种MVC框架的比较
  • <b>Struts2文件上传</b>
  • 让Struts与Hibernate顺利协同工作
  • Hibernate+Spring+Struts扩大Struts
  • J2EE底子 用Struts框架开辟MVC系统步骤
  • <b>J2EE底子:Struts框架初学者从这里入门</b>
  • struts2整合tiles及配置
  • Struts2.0深化学习 命名空间,模子驱动,表单反复提交
  • 操纵Struts 2开辟RESTful服务
  • Struts2输入校验(一) validate办法-validateXxx办法
  • Struts2输入校验(二) 考据框架
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .