struts1的配置

1.<Data-sources>:用来配置数据源,连接数据库。

<data-source>: 具体是数据库连接。

Typetype="org.apache.dbcp.BasicDataSource" Struts中连接数据库的类。

<set-property>:此标签中配置具体的链接内容。如:

<set-property    property="driverClassName"  value="com.mysql.jdbc.Driver" />

数据库驱动
<set-property    property="url"  value="jdbc:mysql://localhost:3306/exam" />

数据库地址。
<set-property    property="username"  value="root" />

数据库登录名。
<set-property    property="password"  value="root" />

数据库密码。
<set-property    property="autoCommit"  value="true" />

自动提交。
<set-property    property="maxActive"  value="10" />

最大连接数。
<set-property    property="maxWait"  value="5000" />

最大等待数。
<set-property    property="defaultAutoCommit"  value="false" />

默认自动提交。
<set-property    property="defaultReadOnly"  value="false" />

默认为只读。
<set-property    property="validationQuery"  

value="SELECT COUNT(*) FROM users" />

这里可以不加,不过加了就保证能至少能够返回一条记录
                                         

2.< form-beans> :用来配置多个ActionForm,包含一个或者<form-bean>子元素。每个<form-bean>子元素里都有很多属性。

        Classname:制定<form-bean>配置的类。

Name:   制定该ActionForm的唯一标识。

Type:    制定该ActionForm的路径,带包名。

<form-property>指定动态的Form的元

3. <global-exceptions>用于配置异常处理,元素可以包含一个或者多个<exception>元素,用来设置JAVA 异常和异常处理类ExceptionHandler之间的映射

        className指定和元素对应的配置类,默认的不用动.

Handler指定异常处理类默认是ExceptionHandler.key指定在本地资源文件中异常的消息

Key,path指定当前异常发生的时候转发的路径

Scope指定 ActionMessages实例存放的范围

Type指定需要处理异常类的名字必须的

Bundle指定Resource Bundle

4. < global-forwards>用来声明全局转发元素可以有一个或者<forward>元素组成用于把一个逻辑名映射到特定的URL通过这种方法Action类或者JSP页面无需指定URL只要指定逻辑名称就可以实现请求转发或者重定向这样可以减少控制组件和视图的聚合易于维护

className对应的配置类

contextRelative如果为true表示当path属性以/开头的时候给出的是对应的上下文URL默认是false.name转发路径的逻辑名必须写.

Path转发或者重定向的URL必须写必须是以/开头

Redirect设置为 true的时候表示执行重定向操作此项为false的时候表示执行请求转发操作重定向与请求转发的区别以后就是重定向是把请求生成应答给客户端然后,再重新发送给定向的URL浏览器地址栏会有显示而转发就是直接把请求转发给本应用的另一个文件不生成应答所以客户端IE没显示

5. < action-mapping>包含一个或者多个<action>元素描述了从特定的请求路径到响应的Action的映射在 <action>元素中可以包含多个<exception><forward>子元素他们分别配置局部异常处理和局部转发

Attribute: 设置Action关联的ActionFormrequest或者session范围内的key就是在request或 者session共享内的名称

className对应配置元素的类.默认的是ActionMapping

Forward指定转发URL路径 

Include指定包含URL路径

Input指定包含表单的URL当表单验证失败的时候发送的URL.

Name指定和该Action关联的Form 名字该名字必须是在form-bean中定义过的可写可不写

Path必须/开头的方位Action的路径

Parameter指定Action配置 参数Actionexecute()方法中可以调用ActionMappinggetParameter()方法来读取匹配的参数

Roles指定允许调用该Action的安全角色多个角色之间逗号格开

Scope指定Form的存在范围.默认是session.tyep指定Action的完整类名

Unknown如果是true表示可以处理用户发出的所有的无效的ActionURL默认是false

Validate指定是否调用 ActionFormvalidate方法

6<controller>用于配置ActionServlet.

buffreSize指定上载文件的输入缓冲大小该属性为可选默认 4096

className指定元素对应的配置类ControllerConfig然后是contentType指定响应结果内容类型和字符编码该属性为可选,默认是text/html如果在Action或者JSP网页也设置了类型内容会覆盖这个

Locale指定是否把Locale对象保存到当前用户的session中默认false

tempDir指定处理文件上载的临时工作目录

Nochache如果是true在响应结果中加入特定的头参数

7<message-resources>用来配置Resource Bundle用于存放本地文本消息文件

className元素对应的配置类

MessageResourcesConfig.factory指定消息的工厂类

Key指定文件存放的Servlet对象中采用的属性

Key.null指定如何处理未知消息

Parameter指定消息的文件名

8<plug-in>用于配置Struts插件

PS:

配置多应用模块: 所有的子应用都可以共享同一个ActionServlet实例但是每个子应用都有单独的配置文件把应用划分为多个子应用模块首先为每个应用创建单独的Struts配置文件web.xmlActionServlet配置代码中添加几个子应用信息采用<forward>元素来实现应用之间的切换


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值