继承DispatchAction,在配置文件中定你的参数:
<action input="" name="" 
   parameter="yourParam" path="" type="">
   <forward name="" path=""/>
   <forward name="" path=""/>
   ...
  </action>

解决方案 »

  1.   

    <action name="contentForm" 
                type="dtt.icp.web.content.ContentAddAction"  
                validate="true" 
                input="/contentAdd.jsp"  
                scope="request" 
                path="/contentAdd">
          <forward name="success" path="/success.jsp" />
          <forward name="cancel" path="/contentMain.jsp" />
        </action>
      

  2.   

    谢谢朋友们的回答,用DispatchAction实行功能,但仍存在一问题,那就是 ?method=query 或delete等参数如何进行修改,另按钮在另一框架内,又如何能实现修改呢
      

  3.   

    用javascript改变form的action可以吗?
    我觉得这种方式比较容易理解,实现也很简单
      

  4.   

    用javascript改变form的action可以吗?
    可以!
      

  5.   

    由于控制按钮(添加\查询\删除)在另外一个框架里,想做成通用的,请问有什么办法可以修改另一框架中的form的导向呢?
      

  6.   

    window.parent.frame_name.form_name.action='xxxx.do';
      

  7.   

    问题已经解决,在下面框架页面中加若干隐藏框,值为"/xxxx.do?method=delete",
    在上面框架中建立对应操作的函数,内容为
    function oper_delete()
    {
      var oper_delete=parent.contentFrame.document.forms[0].oper1.value;
      parent.contentFrame.document.forms[0].action = oper_delete;
      parent.contentFrame.document.forms[0].submit();
    }
    function oper_edit()
    {
      var oper_edit=parent.contentFrame.document.forms[0].oper2.value;
      parent.contentFrame.document.forms[0].action = oper_edit;
      parent.contentFrame.document.forms[0].submit();
    }
    按钮调用函数,即可以实用通用了,条件是下面框架页面中都需加入隐藏框.现又有一问题,想赋单选按钮的值为后台取出的数据,要怎样才能做到,象这样<html:radio property="selectRecord" value='+ <bean:write  name="loop" property="hou_id" /> +' />
    但是会报错,请问应该如何实现?
      

  8.   

    <html:radio property="selectRecord" value="0" name="session_bean_name"/>
    <html:radio property="selectRecord" value="1" name="session_bean_name"/>
    javabean初始化后,选定的radio就会被选择,不用赋值了
      

  9.   

    谢谢hongke1490的回答,上述问题经查证后发现标签不可以这样嵌套,把代码改为
    <input type="radio" name="selectRecord" value='<bean:write name="loop" property="hou_id" />'>
    就可以执行了.还有一问题,在Action里定义了query和delete, 需要运行delete后立即运行query,就问如何能实现.
    public class HousQueryAction extends DispatchAction {    public ActionForward query(ActionMapping mapping, ActionForm form,
                                   HttpServletRequest request,
                                   HttpServletResponse response) throws Exception {
            HouseManage hm = new HouseManage();
            String hou_cardNo = ((HousQueryForm) form).getHou_CardNo();
            String hou_Hold = ((HousQueryForm) form).getHou_Hold();
    .........    public ActionForward delete(ActionMapping mapping, ActionForm form,
                                    HttpServletRequest request,
                                    HttpServletResponse response) throws Exception {
            HouseManage hm = new HouseManage();
            String hou_Id = ((HousQueryForm)form).getSelectRecord() ;
    .......
      

  10.   

    问题已实现,方法是在delete中直接调用query:return this.query(mapping,form,request,response);希望对大家学习有点帮助,结贴.