|
Re: bean与ActionForm混乱,弄不明白
最初由 通肯河 发布
[B]是不是在action层要使用actionform的话
把从页面取得的值赋给一个bean里
那么这个bean要extends actionform呀
比如说
public String queryList(ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
DocInfo record = (DocInfo) form;
那么这个DocInfo就需要public class DocInfo extends ActionForm
附:这里为什么不直接用FORM呢,反而又把FORM赋给BEAN呢 [/B]
首先你要弄懂mvc的设计模式,看看form类在这个模式里的职责是什么,bean类在这个模式里的职责是什么
其实可以直接用form类的,个bean无需extends actionform,bean 是个实体对象,我一般的用法是extends Object对象,而 form主要是对view层表单,负责view层的数据传递功能, action类主要控制流程跳转,区分开form和bean主要是分层,解耦合,利于软件架构的复用和易于拓展,举个例子,一个form 可能对应个bean的组合,也可能多个form对应一个bean |
|