要点: 在ActionForm定义值对象company,定义Setter/Getter方法; 在JSP里对input元素的名称稍加变化,加company前缀,company.cp_name。 Struts能把company.cp_name的值自动地Populate到对象company,填充cp_name属性。
效果: 简化ActionForm对属性的定义,实际上系统只需要保留ValueObject和PersistObject两类对象。 本质上是借用值对象ValueObject作为ActionForm的传值对象。 变化: 当页面元素来自不同类值对象时,例如Company,Bulletin等,分别写不同的前缀,company.cp_name,bulletin.bl_title。 对于不属于任何值对象的元素,照基本写法写。
===示例代码
** 传统写法://CompanyForm.java
** 优化写法:
//CompanyForm.java
//company_add.jsp
posted on 2007-05-16 14:25 liaojiyong 阅读(4061) 评论(4) 编辑 收藏 所属分类: Struts
博主太厉害了,我正在为此发愁呢 回复 更多评论
所谓的“优化”,是指使用form时可以根据需要来调用company类的属性。这样的优化对于有大量属性的而又被频繁调用的类来讲的确不错。 回复 更多评论
不是还要多写一个Company类 回复 更多评论
对我有帮组 谢谢 回复 更多评论
Powered by: BlogJava Copyright © liaojiyong