




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Struts-config.xml配置文件讲解(一)2007/05/11 11:06Struts的核心是struts-config.xml配置文件,在这个文件里描述了所有的Struts组件。在这里包括配置主要的组件及次要的组件,下面是struts-config.xml包含主要元素的内容:一、 struts-config.xml的主要元素: 注意:以上各元素的顺序是非常重要的,你的struts-config.xml配置文件必须按照这个顺序进行配置,否则在你的容器启动的时候就会出错。二、 struts-config.xml的子元素:1子元素 它包含及,它的作用是图形化其父元素,的内容是一个16x16的图像文件,而的内容是一个32x32的图像文件。如下例子: /images/smalllogo.gif /images/largelogo.gif2子元素 它提供对父元素的短文字(short textual)描述信息,如下: short textual discription of its parent element 3子元素 它提供对父元素的完全(full-length textual)的描述信息,如下:full-length textual discription of its parent element4子元素 它用来设置它的父元素中设定的JavaBean的属性值,它一般用在指定的GenericDataSource 属性,扩展的ActionMappings以及扩展的 global forwards。如下: 例如: 三、 配置JDBC数据源其配置形式如下:的属性及其描述信息如下:属 性 描 述 信 息Key 绑定在ServletContext上的DataSource实例的索引键,若不设定则缺省为Action.DATA_SOURCE_KEY,如果在应用程序中有多于一个的DataSource,则必须设置Key的值。DriverClass 所用的JDBC驱动类(必须的)如:com.microsoft.jdbc.sqlserver.SQLServerDriverurl 所用的JDBC的URL(必须的)如:jdbc:microsoft:sqlserver:/xg088:1433MaxCount 同时打开的最大连结数,缺省值为2(可选的)MinCount 同时打开的最小连结数,缺省值为1(可选的)User 连结到数据库的用户名(必须的)Password 连结到数据库的密码(必须的)Description 关于DataSource的描述信息(可选的)ReadOnly 如果设为true,则表示该连结是只读的,缺省为false。(可选的)LoginTimeout 创建连结的最大允许时间,以秒为单位。(可选的)AutoCommit 如果为true,则每次execute之后会强制回滚。缺省为true。(可选的)举例说明: 四、 配置FormBean用来定义将要绑定到Action的FormBean的实例。语法如下: 例:五、 配置全局转发全局转发可以定义几个子元素,struts首先会在元素中找对应的,若找不到,则到全局转发配置中找。语法如下:除 了name及path属性之外,还有一个redirect属性,如果redirect设为true的时候,则用 HttpServletResponse.sendRedirect()方法,否则用RequestDispatcher.forward()方法,缺省 为false。注:如果为true,则用HttpServletResponse.sendRedirect()方法,此时存储在原来的HttpServletRequest中的值将会丢失。例子:六、 配置它可以定义几个子元素,它主要是定义Action实例到ActionServlet类中,语法如下:Struts-config.xml配置文件讲解(二)2007/05/11 11:07属性及其描述信息如下:属性描 述 信 息Path在浏览器的URL中输入的字符(必须的)Type连结到本映射的Action的全称(可选的)Name与本操作关联的Action Bean在中定义name名(可选的)Scope指定ActionForm Bean的作用域(session和request),缺省为session。(可选的)Input当Bean发生错误时返回的控制。(可选的)ClassName指定一个调用这个Action类的ActionMapping类的全名。缺省用org.apache.struts.action.ActionMapping,(可选的)Forward指定处理相应请求所对应的JSP页面。(可选的)Include如果没有forward的时候,它起forward的作用。(可选的)Validate若为true,则会调用ActionForm的validate()方法,否则不调用,缺省为true。(可选的)例子:七、配置RequestProcessor在struts-config.xml文件中用子元素来定义RequestProcessor,其语法格式如下:元素属性及其描述信息如下:属性描述processorClass指定自定义的RequestProcessor类的全名BufferSize指定用来下载所用的缓存大小。缺省是4096字节。contentType定义response文本类型,缺省是text/htmlDebug定义当前系统的除错级别,缺省是0Locale如果是true,则在用户的session中存放Locale对象,缺省为truemaxFileSize指定下载文件最大的大小。缺省是250MmultipartClass指定去代替org.apache.struts.upload.DiskMultipartRequestHandler类的类的全名。Nocache如果是true,则会关闭每个response的缓存功能。缺省是falseTempDir指定上载文件所用的临时目录。缺省值由容器决定例子: 八、配置Message Resources在struts-config.xml文件中用元素来定义消息资源。其语法如下:元素属性及其描述信息如下:属性描述Parameter给定资源文件全名ClassName定义处理消息资源的类名的全名,缺省是org.apache.struts.config.MessageResourcesConfigFactory定义MessageResourcesFactory类的全名,缺省是perty.MessageResourcesFacotryKey定义绑定在这个资源包中的ServletContext的属性主键,缺省值是Action.MESSAGES_KEY.Null如果为true,则找不到消息key时,则返回null,缺省是true.例子: 注意:设定key的目的如下:这里说明要到StorefrontImageRperties资源文件中找主键值是”navbar.home.image”所对应的值。这里Sto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年注册验船师资格考试(A级船舶检验专业能力)经典试题及答案二
- 2025年基金从业人员考试考点与试题精讲及答案
- 2025年软件测试自动化框架搭建与实践教程面试题及解析
- 天津市部分区2026届高二化学第一学期期末经典试题含答案
- 2025年大学英语四级考试全真模拟试题及答案详解
- 2025年文物修复专业面试题集锦及参考答案
- 2025年交通运输局公务员招录考试试题集
- 2025年注册验船师资格考试(A级船舶检验法律法规)复习题及答案三
- 2025年陪诊师考试的关键技术试题及答案
- 2025年《环境保护与可持续发展》在线考核试题及参考答案
- 2025年营养师考试冲刺押题试卷:营养师实操技能考核与解析
- 2025秋季开学第一课完整版课件
- 投标造价委托协议书范本
- 六年级下册数学竞赛试题-抽屉原理习题(含答案)
- 2025年军队专业技能岗位文职人员招聘考试(炊事员)历年参考题库含答案详解(5套)
- 高警示药品风险管理
- 医院重症护理技能竞赛理论考试(CRRT)试题及答案
- 2025年新乡事业单位招聘考试笔试试卷(附答案)
- 2025秋人教版八年级上册历史全册重点知识点早背晚默
- 2025年标准货物出口合同范本(中英文版)
- 2025年新钢铁安全员考试题库及答案
评论
0/150
提交评论