通过<forward>元素,可以定义资源的逻辑名称,该资源是Action类的响应要转发的目标。
属性 |
描述 |
Id |
ID |
ClassName |
ActionForward类的完全限定名,默认是org.apache.struts.action.ActionForward |
Name |
操作类访问ActionForward时所用的逻辑名 |
Path |
响应转发的目标资源的路径 |
redirect |
若设置为true,则ActionServlet使用sendRedirect()方法来转发资源 |
3)配置ActionForm Bean
ActionServlet使用ActionForm来保存请求的参数,这些bean的属性名称与HTTP请求参数中的名称相对应,控制器将请求参数传递到ActionForm bean的实例,然后将这个实例传送到Action类。例子:
<form-beans>
<form-bean name="bookForm" type="BookForm"/>
</form-beans>
属性 |
描述 |
Id |
ID |
className |
ActionForm bean的完全限定名,默认值是org.apache.struts.action.ActionFormBean |
Name |
表单bean在相关作用域的名称,这个属性用来将bean与ActionMapping进行关联 |
Type |
类的完全限定名 |
4)配置JDBC数据源
用<data-sources>元素可以定义多个数据源:
属性 |
描述 |
Id |
ID |
Key |
Action类使用这个名称来寻找连接 |
Type |
实现JDBC接口的类的名称 |
下面属性需要<set-property>元素定义,在Struts 1.1版本中已不在使用,但你可用<data-source>元素。例如:
<data-sources>
<data-source id="DS1" key="conPool" type="org.apache.struts.util.GenericDataSource"
<set-property id="SP1" autoCommit="true" description="Example Data Source Configuration"
driverClass="org.test.mm.mysql.Driver" maxCount="4"
minCount="2" url="jdbc:mysql://localhost/test" user="struts" password="ghq123" />
<data-source/>
</data-sources>
属性 |
描述 |
desciption |
数据源的描述 |
autoCommit |
数据源创建的连接所使用的默认自动更新数据库模式 |
driverClass |
数据源所使用的类,用来显示JDBC驱动程序接口 |
loginTimeout |
数据库登陆时间的限制,以秒为单位 |
maxCount |
最多能建立的连接数目 |
minCount |
要创建的最少连接数目 |
password |
数据库访问的密码 |
readOnly |
创建只读的连接 |
User |
访问数据库的用户名 |
url |
JDBC的URL |
|