Posted on 2007-05-01 19:12
ZelluX 阅读(374)
评论(0) 编辑 收藏 所属分类:
OOP
1. 控制器以请求中的值来填写ActionForm实例之前,会先调用reset()方法。将ActionForm的值重新设置回原来的状态很重要,因为表单bean实例可能会由多个请求共享或者好几个不同的线程所存取。不过,如果是让好几页共享一个ActionForm实例,可能不会想去实现reset()方法,这样这个实例的性质就不会被重新设置。
2. Struts 1.1 多了一个新的ActionForm类型,名为org.apache.struts.action.DynaActionForm。它可以配置给动作映射,并自动处理从HTML表单传递给这个Action对象的数据。原因在于它在内部使用了一个Map对象存储数据。
3. JSP 主要的问题是:
a) 开发人员可以自由的将应用逻辑内嵌到JSP页面中,结果使得程序难以维护(JSP2.0中可以配置JSP页面,使其不能使用scriptlet)
b) JSP页面有变动时,容器必须重新编译JSP页面。
一种常见的替代方案是结合XML和XSLT。
4. Struts 1.1 可以为应用程序定义多个MessageResource。
5. war文件实际上就是zip文件。
6. Struts 配置
呃,这一块怎么这么熟呢?貌似孙卫琴的那本精通struts从这里抄了一堆东西。。。。