在按纽上加javascript事件,改当前html form的action属性值为当前点击按纽对应的.do,这样就实现了对应到多个action

解决方案 »

  1.   

    楼上兄弟说的可行,宁外如果你的form中要提交的数据较少的话,可以用<a href="***.do?...">
      

  2.   

    通过脚本。看如下代码!
     <% 
     /********************************************************************* 
      * JSP名  : HS01_2.jsp 
      * JSP概要  : ジ ョ ブ 詳 細 設 定 メ ニ ュ ー 
      * バージョン情報  : 1.0 
      * 作成者  : 温雋 
      * 作成日  : 2004/03/29 
      * 
      * バージョン情報  : 
      * 更新者  : 温雋
      * 更新日  : 2004/03/29
      * 更新履歴  : 
     ********************************************************************/ 
     %> 
    <%@page language="java" contentType="text/html;charset=Shift_JIS"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <HTML>
    <HEAD>
    <META http-equiv="Content-Type" CONTENT="text/html; charset=Shift_JIS">
    <LINK REL="stylesheet" HREF="<%=request.getContextPath()%>/kyuyo/common.css" TYPE="text/css">
    <TITLE>ジョブ詳細設定メニュー</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function fOpen(menu) {
    //管理者ログイン
    if(menu == 0){
    document.forms[0].action = 'mLogin.htm';
    document.forms[0].submit();
    }
    //ジョブ一覧
    if(menu == 1){
    document.forms[1].action = '<%=request.getContextPath()%>/HS01.do';
    document.forms[1].submit();
    }
    //メールタイトル設定
    if(menu == 2){
    document.forms[0].m_MAILFLAG.value=0;
    document.forms[0].action = '<%=request.getContextPath()%>/HS01_3.do';
    document.forms[0].submit();
    }
    //メール本文設定(ヘッダ)
    if(menu == 3){
    document.forms[0].m_MAILFLAG.value=1;
    document.forms[0].action = '<%=request.getContextPath()%>/HS01_3.do';
    document.forms[0].submit();
    }
    //メール本文設定(本文)
    if(menu == 4){
    document.forms[0].m_MAILFLAG.value=3;
    document.forms[0].action = '<%=request.getContextPath()%>/HS01_3.do';
    document.forms[0].submit();
    }
    //メール本文設定(フッタ)
    if(menu == 5){
    document.forms[0].m_MAILFLAG.value=2;
    document.forms[0].action = '<%=request.getContextPath()%>/HS01_3.do';
    document.forms[0].submit();
    }
    //配信条件設定
    if(menu == 6){
    document.forms[0].action = '<%=request.getContextPath()%>/HS01_4.do';
    document.forms[0].submit();
    }
    //配信スケジュール設定
    if(menu == 7){
    document.forms[0].action = '<%=request.getContextPath()%>/HS01_5.do';
    document.forms[0].submit();
    }
    //メールプレビュー
    if(menu == 8){
    document.forms[0].action = '<%=request.getContextPath()%>/HS01_7.do';
    document.forms[0].submit();
    }
    //一般社員画面背景&タイトル設定
    if(menu == 9){
    document.forms[0].action = '<%=request.getContextPath()%>/HS01_9.do';
    document.forms[0].submit();
    }
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY CLASS="MENU2">
    <form action="" method="post">
    <input type="hidden" name="flag" value="true">
    <input type="hidden" name="m_MAILFLAG" value="">
    <input type="hidden" name="m_JO_JOBID" value="<%=request.getAttribute("m_JO_JOBID")%>">
    <input type="hidden" name="m_STATEFLAG" value="<%=request.getAttribute("m_STATEFLAG")%>">
    </form>
    <form action="" method="post">
    </form><FORM NAME="FORM1">
    <!-- タイトル -->
    <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" HEIGHT="40">
    <TR> 
    <TD WIDTH="100%" NOWRAP>
    <DIV CLASS="TIL2">ジョブ詳細設定メニュー</DIV>
    </TD>
    </TR>
    </TABLE>
    <!-- タイトル.end -->
    <BR>
    <!-- 現在地情報&#12539;ログアウト -->
    <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
    <TR>
    <TD>
    <FONT CLASS="BEFORE">管理者メニュー&nbsp;>&nbsp;</FONT>
    <FONT CLASS="BEFORE">ショブ一覧&nbsp;>&nbsp;</FONT>
    <FONT CLASS="BEFORE">ジョブ作成&nbsp;>&nbsp;</FONT>
    <FONT CLASS="NOW">ジョブ詳細設定メニュー</FONT>
    </TD>
    <TD ALIGN="RIGHT"><INPUT TYPE="IMAGE" SRC="<%=request.getContextPath()%>/kyuyo/images/logout.gif" onClick="JavaScript:fOpen(0)" ALIGN="TOP" ALT="ログアウト"></TD>
    </TR>
    </TABLE>
    <!-- 現在地情報&#12539;ログアウト.end -->
    <BR>
    <!-- ボタン -->
    <TABLE WIDTH="800">
    <TR>
    <TD CLASS="TDHSTIL"><%=request.getAttribute("lbl_JO_JOBNM")%></TD>
    <TD ALIGN="RIGHT">
    <INPUT TYPE="BUTTON" onClick="JavaScript:fOpen(1)" VALUE="キャンセル">
    </TD>
    </TR>
    </TABLE>
    <!-- ボタン.end -->
    <!-- ジョブ詳細設定メニュー -->
    <TABLE WIDTH="800" BORDER="0" CELLSPACING="0" CELLPADDING="3">
    <TR HEIGHT="30">
    <TD CLASS="MENUTIL3">&nbsp;■&nbsp;ジ&nbsp;ョ&nbsp;ブ&nbsp;詳&nbsp;細&nbsp;設&nbsp;定&nbsp;メ&nbsp;ニ&nbsp;ュ&nbsp;ー</TD>
    </TR>
    <TR HEIGHT="30">
    <TD CLASS="TDBASIC">
    <FONT CLASS="LINKMENU3">●&nbsp;</FONT>
    <A HREF=# onClick="JavaScript:fOpen(2)"><FONT CLASS="MENU3">メールタイトル設定</FONT></A>&nbsp;&nbsp;
    <logic:equal name="TITLE_FLAG" value="TRUE">
    <img src="<%=request.getContextPath()%>/kyuyo/images/check.gif"/>
    </logic:equal>
    </TD>
    </TR>
    <TR HEIGHT="30">
    <TD CLASS="TDBASIC">
    <FONT CLASS="LINKMENU3">●&nbsp;</FONT>
    <A HREF=# onClick="JavaScript:fOpen(3)"><FONT CLASS="MENU3">メール本文設定(ヘッダ)</FONT></A>&nbsp;&nbsp;
    <logic:equal name="HEAD_FLAG" value="TRUE">
    <img src="<%=request.getContextPath()%>/kyuyo/images/check.gif"/>
    </logic:equal>
    </TD>
    </TR>
    <TR HEIGHT="30">
    <TD CLASS="TDBASIC">
    <FONT CLASS="LINKMENU3">●&nbsp;</FONT>
    <A HREF=# onClick="JavaScript:fOpen(4)"><FONT CLASS="MENU3">メール本文設定(本文)</FONT></A>&nbsp;&nbsp;
    <logic:equal name="BODY_FLAG" value="TRUE">
    <img src="<%=request.getContextPath()%>/kyuyo/images/check.gif"/>
    </logic:equal>
    </TD>
    </TR>
    <TR HEIGHT="30">
    <TD CLASS="TDBASIC">
    <FONT CLASS="LINKMENU3">●&nbsp;</FONT>
    <A HREF=# onClick="JavaScript:fOpen(5)"><FONT CLASS="MENU3">メール本文設定(フッタ)</FONT></A>
    <logic:equal name="FOOT_FLAG" value="TRUE">
    <img src="<%=request.getContextPath()%>/kyuyo/images/check.gif"/>
    </logic:equal>
    </TD>
    </TR>
    <TR HEIGHT="30">
    <TD CLASS="TDBASIC">
    <FONT CLASS="LINKMENU3">●&nbsp;</FONT>
    <A HREF=# onClick="JavaScript:fOpen(6)"><FONT CLASS="MENU3">配信条件設定</FONT></A>
    <logic:equal name="WHERE_FLAG" value="TRUE">
    <img src="<%=request.getContextPath()%>/kyuyo/images/check.gif"/>
    </logic:equal>
    </TD>
    </TR>
    <TR HEIGHT="30">
    <TD CLASS="TDBASIC">
    <FONT CLASS="LINKMENU3">●&nbsp;</FONT>
    <A HREF=# onClick="JavaScript:fOpen(7)"><FONT CLASS="MENU3">配信スケジュール設定</FONT></A>
    <logic:equal name="SCHEDULE_FLAG" value="TRUE">
    <img src="<%=request.getContextPath()%>/kyuyo/images/check.gif"/>
    </logic:equal>
    </TD>
    </TR>
    <TR HEIGHT="30">
    <TD CLASS="TDBASIC">
    <FONT CLASS="LINKMENU3">●&nbsp;</FONT>
    <A HREF=# onClick="JavaScript:fOpen(8)"><FONT CLASS="MENU3">メールプレビュー&テスト配信</FONT></A>
    </TD>
    </TR>
    <TR HEIGHT="30">
    <TD CLASS="TDBASIC">
    <FONT CLASS="LINKMENU3">●&nbsp;</FONT>
    <A HREF=# onClick="JavaScript:fOpen(9)"><FONT CLASS="MENU3">一般社員画面背景&タイトル設定</FONT></A>
    <logic:equal name="BACKGROUND_FLAG" value="TRUE">
    <img src="<%=request.getContextPath()%>/kyuyo/images/check.gif"/>
    </logic:equal>
    </TD>
    </TR>
    </TABLE>
    <!-- ジョブ詳細設定メニュー.end -->
    <BR>
    </FORM>
    </BODY>
    </HTML>