Struts 开发的最佳实践(2)
ActionErrors
可以使用 ActionError 来支持异常处理。ActionError 捕捉应用程序异常,并将其传送给 View 层。每个异常都是一个 ActionError 实例的集合。ActionError 可以封装错误消息,而 Presentation 层中的 </html:errors> 可以呈现 ActionError 集合内的所有错误消息。
最佳实践 1. 跨多个 ActionForm 重用数据
熟悉了 Struts 组件之后,就可以继续学习如何充分利用这一框架。首先,Struts 建议将每个 JSP 对象与一个 ActionForm 相关联,后者可以封装屏幕上显示的数据。可以通过 ActionForm 内的附加方法来访问 JSP 对象内的表单数据。清单 1 展示了 ActionForm 标记在 View 层中的传统方法。
清单 1. 使用 ActionForm
<html:form action="/bp1">
<html:text property="attrib1" />
</html:form >
这个 ActionForm 被称为 “BP1AForm”,它包括属性 attrib1 及其 getter 和 setter 方法。在配置文件 struts-config.xml 中,行为 “/bp1” 通过 name 属性映射到 bp1AForm.这有助于在 JSP 中显示数据。
1、要实现这一最佳实践,Struts 建议您进行以下两个操作:
2、创建一个 JavaBean(BP1BForm),且其属性是 BP1AForm 属性的子集,还要创建这些属性的 getter 和 setter 方法。
[NextPage]
通过将这个 bean 与 BP1AForm 关联,用 bean BP1BForm 的属性替代 BP1AForm 中的属性。现在就可以通过 BP1BForm 访问 BP1AForm 中的属性子集了。清单 2 展示了访问
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>