如果是必须的话,那比如对一个表的实体进行增删查改等操作,Action和 ActionForm都需要写些什么?

解决方案 »

  1.   

    Action类必须,ActionForm不是一定要的。
    如果有表单提交的话才用ActionForm
      

  2.   

    Action  是必须要的  Form呢看要用在什么用途,有的时候可以不要写。   Form是用于传递页面表单里提交的项目,比如说:名字,住址……  提交的东西开始就通过表单的action属性看在struts_config.xml里用到的是哪个form  和哪个action ,传进Form里面,action 呢就用于执行。。 但是from是可以不写的,例如:我添加东西进入表单后马上显示出所有的列表(包括以前提交的)jsp也面是action="add.do"  ,然后在struts_config.xml里找路径为path="/add"的action块,成功后的转向到<forward name="addmessageok" path="/show.do" />,  然后找路径为show的 <action
             path="/show"     
             type="action.ShowmessageAction"
             validate="false">
             <forward name="showmessageok" path="/allmessage.jsp" />
     </action> 
    这样就直接显示所有的列表,因为显示的action  不是直接和jsp表单大交道,因此是可以不写的。说了这么多也不晓得说清楚了没。。
      

  3.   

    没有什么是“必须有”的,用到就必须有,不用就可以没有ActionForm用于绑定表单,属性与表单域一一对应,可进行与业务逻辑无关的表单验证
      

  4.   

    actionForm就是一个用来接受页面数据的一个javabean 用和不用都是没有什么区别的,action就是一个用来处理具体事务的servlet这个在struts中到是必须的
      

  5.   

    Action是属于控制层,用来控制和分发页面的.
    ActionForm与表单对应
      

  6.   

    Action和 ActionForm都需要写些什么?对于实体的增删改,可以action中完成,
    也可以写一个相应的业务方法在action中调用
      

  7.   

    是呀,说得差不多了,ActionForm不用也可以,把正在Action中,用Request.getParameter("");一样也可以取得界面传过来的值
      

  8.   

    呵呵,我就没有用actionform,把表单全塞到map里了,用起来也很方便,当然如果需要用validate就必须自己写在action里了,有所得必有所失吗。还好不是太难做到。
      

  9.   

    Action  必须要的  Form不一定。
       Form是用于传递页面表单里提交的项目
    Action是实际处理数据的的代码,关键函数是perform