我觉得attribute还是有用的。
1)应用前提,attribute只有在设置了name后才有意义。
2)attribute可以实现对象的重用,即如果设置了attribute属性,在创建actionform是,会先去查找相应的scope中是否有此对象,如果有,则重用,否则创建新的对象。
3)当你将创建的acitonForm保存到相应的scope中时,你想用一个更有意义的名字来访问它时,它就有意义了。例如:
配置form.
<form-bean name="employee" type="Employee"/>
配置action:
<action
attribute="validEmployee"
name="employee"
type="EmployeeAction"
scope="request"
path="/employee">
.....
这样就可以用validEmployee在JSP页面中访问了,而不是用employee.
这在同一个form 在不同情况下有不同的意义时,意义才很明显。
1)应用前提,attribute只有在设置了name后才有意义。
2)attribute可以实现对象的重用,即如果设置了attribute属性,在创建actionform是,会先去查找相应的scope中是否有此对象,如果有,则重用,否则创建新的对象。
3)当你将创建的acitonForm保存到相应的scope中时,你想用一个更有意义的名字来访问它时,它就有意义了。例如:
配置form.
<form-bean name="employee" type="Employee"/>
配置action:
<action
attribute="validEmployee"
name="employee"
type="EmployeeAction"
scope="request"
path="/employee">
.....
这样就可以用validEmployee在JSP页面中访问了,而不是用employee.
这在同一个form 在不同情况下有不同的意义时,意义才很明显。
本文详细介绍了Struts框架中Attribute的应用前提与作用,包括如何通过设置名称实现对象重用,以及如何利用Attribute使ActionForm在不同场景下拥有不同的意义。
1892

被折叠的 条评论
为什么被折叠?



