struts配置文件详解
来源:互联网 发布:结构体中的数组赋值 编辑:程序博客网 时间:2024/04/28 15:38
第十讲:struts配置文件详解
在配置文件中主要有:
<data-sources><data-source></data-source></data-sources>
<form-beans><form-bean></form-bean></form-beans>
<global-forwards><forward></forward></global-forwards>
<action-mappings><action></action></action-mappings>
<control/>
<message-resources/>
<plug-in/>
等标签
- Data-source
该元素可以配置一个或多个data-source元素,即数据源元素,
当程序中有多于一个的data-source时,必须设置key值,绑定在servlet的datasouce的实例的索引键,若不设定默认为:action.data_source_key.访问方式为:datasource=getDatasource(request,”keyvalue”)
Description 关于datasource的描述信息
Readonly 数据库为只读的,默认为false
loginTimeOut 创建连接的最大允许时间,以秒为单位
autocommit 默认为true,会强制回滚
在实际项目中,ssh中使用spring的配置文件applicationContext.xml来配置数据源信息,在struts+hibernate中使用hibernate的hibernate.cfg.xml文件配置数据源信息。
- Form-bean
该元素配置绑定到action的各个formbean的实例,form-bean有普通的form-bean和动态的form-bean.
普通的:对应form类
动态的:不需要对应form类,其元素都在配置文件中定义,tupe为org.apache.struts.validator.DynaValidatorForm
- Global-forward
用于配置全局转发。Struts会现在action-mapping中找对应的forward,若找不到会到全局转发配置中找。
Forward元素还有一个redirect属性,默认为false,表示使用requestDispatcher.forward()方法,ture表示使用httpserletResponse.sendRedirect()方法。
- Action-mappings
该元素用于将action 定义到actionservlet类中。
Action还有如下属性:
Scope:action的生命周期级别,缺省为session
Input:当bean发生错误时返回的路径。
Classname:指定一个调用这个action的actionmapping类的全名,缺省为:org.apache.struts.action.actionMapping
Include:如果没有forward,它起forward的作用
Validate:默认为true,表示调用actionForm的validate()方法。
ActionServlet街道请求后调用forwardAction的execute()方法,excute根据返回的属性值来forward到那个url。
- Message-resources
该元素用于定义资源文件。
- Plug-in
定义插件
- Global-exceptions
配置异常处理。有7个属性:
Classname:指定异常元素对应的配置类,默认为org.apache.struts.config.ExceptionConfig.
Handler:指定异常处理类
Key:指定在rensource bundle描述该异常的消息、key
Path;异常发生时的转发路径
Scope:异常的生命周期级别。
Type:所需指定异常类的名字。
Bundle:指定resource bundle
- Controller
配置actionServlet
Buffersize:上载文件的输入缓冲大小,默认4096
- Classname:默认为:org.apache.struts.controllerConfig,指定Controller
对应的配置类
Contenttype:字符编码
Locate:指定是否把locate对象保存到当前用户的session中,默认为false
Processorclass:指定负责请求的java类的完整路径
Temddir:指定处理文件的临时工作目录
Nocache:默认为false,若为true,在响应结果中将加入特定的头参数,防止页面被保存在客户端的浏览器中。
- Struts struts.properties 配置文件详解
- Struts配置文件struts.xml详解
- Struts配置文件详解
- Struts配置文件详解
- Struts配置文件详解
- struts的配置文件详解
- Struts配置文件详解
- struts的配置文件详解
- struts.properties配置文件详解
- Struts配置文件详解
- struts配置文件详解
- Struts配置文件详解
- Struts配置文件详解
- Struts配置文件详解
- Struts配置文件详解
- Struts配置文件详解
- Struts配置文件详解
- Struts配置文件详解
- H5移动端知识点总结
- 结构化定理
- java中的队列
- 关于.wav文件无法用playsound播放的问题
- python3.0学习六: 用延迟的方法访问网页
- struts配置文件详解
- 背景Selector
- .net中使用Session
- webstorm+nodejs开发环境配置(1)
- hdu4035 概率DP求期望
- MyEclipse2014破解
- POJ 3320 (尺取法 map)
- 2016年,文本分析、情感分析和社交分析的10大趋势
- android点击ListView的item后变色