<form-beans>
    <form-bean name="subject" type="formbean.SubjectForm" />
  </form-beans>
  <action-mappings type="org.apache.struts.action.ActionMapping">
    <!-- room list action -->
    <action path="/subject" type="action.SubjectAction" name="subject" scope="request" input="input">
      <forward name="success" path="/ui/jsp/success.jsp" />
    </action>
    </action-mappings>
记住你的formBean里应该有method这个属性。

解决方案 »

  1.   

    在action中如何调用
     public ActionForward add(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) throws Exception {}
    这个方法,如何设置
      

  2.   

    我的e-mail :[email protected]
    谢谢,我都郁闷2天了
    如何直接调用add方法,,
    在谢一次
      

  3.   

    看你的意思好象你的action是继承DispatchAction进行分发处理,如果是这意思的话
    那你要在struct-config.xml中的action加parameter属性 如下:
        <action path="/subject" type="action.SubjectAction" name="subject" scope="request" input="input"  parameter="method">
          <forward name="success" path="/ui/jsp/success.jsp" />
        </action>
    其中连接中的"method"应该和parameter的值应该是一致的
      

  4.   

    楼上说的对!因为你的跳转带参数,所以在struts-config.xml里必须要指明一个parameter用来对应你后面传的参数!