使用Struts的Action来统一输出一个Jsp页面,根据调用Action的参数不一样决定输出Jsp的页面的性质,是修改还是新增。
Struts-example中也是这么做的,这种做法有普遍性,但是,如果每次这样做又有麻烦,因为需要注意的项目太多,Struts又有sturts-config.xml要配置,能不能把这种做法固定下来,每次做新的数据对象时,只要继承一下完成不同部分就可以了。
因此,我抽象了两个类,EntityAction和EntityForm,这两个分别是继承Struts的Action和ActionForm,那么每次使用的具体数据再继承这两个类。
比如Customer这个数据对象,有增加和修改功能,那么只要创建CustomerAction extends EntityAction;
CustomerForm extends EntityForm
然后完成其中一些特殊的方法,再配置一下Struts-config.xml就可以了,这样不必每次做重复的工作。