1. 程式人生 > >傳送一條請求,頁面自動將這條請求傳送兩次!

傳送一條請求,頁面自動將這條請求傳送兩次!

struts1+hibernate

action:



/**
 * MyEclipse Struts Creation date: 05-27-2010
 *
 * XDoclet definition:
 *
 * @struts.action validate="true"
 */
public class CdProvideTypeAction extends CommonAction {
    /*
     * Generated Methods
     */

    /**
     * Method execute
     *
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return ActionForward
     */
    public ActionForward execute(ActionMapping mapping, ActionForm actionForm,
            HttpServletRequest request, HttpServletResponse response) {
        CdProvideTypeActionForm form = (CdProvideTypeActionForm) actionForm;
        String act = this.getAct(request);
        if (act==null || act.equalsIgnoreCase(""))
      
        if (act.equalsIgnoreCase("add"))
            return add(mapping, form, request, response);
      
        return null;
    }
private ActionForward add(ActionMapping mapping,
            CdProvideTypeActionForm form, HttpServletRequest request,
            HttpServletResponse response) {
        try {

            CdProvideTypeDo dos = CdDoProvider.getCdProvideTypeDo();
            dos.add(form.getVo());
            form.setAct("modify");
            this.setMsg(request, "新增成功!");
        } catch (Exception e) {
            e.printStackTrace();
            this.setErrMsg(request, e.getMessage());
        }
        return mapping.getInputForward();
    }


}    

struts-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
  <data-sources />
  <form-beans >
    <form-bean name="cdProvideTypeActionForm" type="com.xmgrid.view.cd.form.CdProvideTypeActionForm" />
   </form-beans>
  <global-exceptions />
  <global-forwards />
  <action-mappings >
    <action input="/cd/cdProvideType.jsp" name="cdProvideTypeActionForm" path="/cd/cdProvideTypeAction" scope="request" type="com.xmgrid.view.cd.action.CdProvideTypeAction">
    </action>
  </action-mappings>
  <message-resources parameter="ApplicationResources" />
</struts-config>

jsp/cdProvideType.jsp:

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ include file="/common/includeTld.jsp" %>
<html>
<head>
</head>
<body bgcolor="#ffffff">
<jsp:include flush="false" page="cdProvideType_top.jsp "/>
<logic:equal value="add" property="act" name="cdProvideTypeActionForm">
<jsp:include flush="true" page="cdProvideType_edit.jsp"/>
</logic:equal>
</body>
</html>  

jsp/cdProvideType_top.jsp:

</head>
<body bgcolor="#ffffff">
<table width="90%" align="center" border="0" cellpadding="0"; cellspacing="0" background="#BED9A6 " >
        <tr>
            <td align="left">
                <img src="<%=request.getContextPath()%>/images/title_ico.jpg"/>&nbsp;<span>供應商類別</span>
            </td>
            <td align="right"><a href="<%=request.getContextPath()%>/cd/cdProvideTypeAction.do?act=forAdd">
                    <img src="<%=request.getContextPath()%>/images/btnAdd.jpg" />
                    </a>
            </td>
        </tr>
</table>
<br/>
<hr width="90%">
<br/>
</body>
</html>

注意:我includ進來的cdProvideType_top.jsp,在該頁面上的標為藍色的一行,在此table標籤中,我有一個屬性: background="#BED9A6 ",   問題就出在它這,

將此處的#BED9A6,改成對應的英文來表示的顏色,頁面就不再將請求自動的傳送兩次了。

問題雖然解決了,但卻不知為何會這樣,若有高人指點,不勝感激!

相關推薦

傳送請求,頁面自動請求傳送!

struts1+hibernate action: /**  * MyEclipse Struts Creation date: 05-27-2010  *  * XDoclet definition:  *  * @struts.action validate="t

根據id在同一張表中查出資料,並資料用“-”拼起來作為資料返回

  area表 id areaname 25 雲南省 417 玉溪市   要求:在area表中根據id查出兩條資料,將這兩條資料用"-"拼起

iframe交互()父頁面自動高度

name this vsp 父頁面 scroll 是否 lin () bsp //父頁面源碼 <body style="border:1px solid red;width:200px;height:500px;" onload="IFrameResize()"

插入資料後直接得到資料的id

今天遇到一個問題就是,想插入後繼續獲得主鍵然後再次操作! 可能有好幾種方法,今天親自測試使用的一種方法記錄一下,分享給大家! 針對的資料庫是MYSQ 主鍵自增l   以下面這個sql為例 <!-- 插入客戶檔案 --><insert id="insertCustom

段 VB 程式碼自動執行圖形介面程式 傳送按鍵指令

用於ETL流程中, 有不支援命令列, 只能GUI互動的程式要實現自動化呼叫 可以參考下面這段VB. 啟動了程式, 還在5秒後自動按了一下回車鍵. Dim Shell Set Shell=WScript.CreateObject("WScript.Shell"

分享一下我個人的網賺經歷 我是怎麼步步走上淘客路的

 我現在的工作是一名淘寶客,每個月收入還算可以,要說起我自己怎麼走上淘寶客這條路的,還要從我前幾年的網賺經歷開始說起,這條路想想還是挺長的。 一開始知道這個行業是在大學暑假,當時呆在家裡,家在農村也沒有什麼兼職可以做,所以就想著能不能在網上找一份在家裡就可以做的兼職。記得當時好像

Charles自動指定的請求改為固定返回值

當測試時,為了測試不同的場景,經常需要更改伺服器的返回值。每次當請求過來時再去修改,會很麻煩。可以通過在charles中將某個指定的請求固定返回某個本地的檔案。 具體的使用方法 1. Charles進行抓包 2. 選擇某一個網路請求>滑鼠右鍵Save Respons

刪除數據 觸發數據保存到log表中 觸發器

刪除數據 img 定義 new 表結構 到你 src 技術分享 數據保存 1.到數據庫中 找到你要刪除的表結構 2.如圖所示 在觸發器哪裏添加 before是在刪除前觸發 after刪除後觸發 3.在下方自定義的區域寫刪除前的觸發方法 4.old代

java基礎:輸入串數字,用空格隔開,輸出存在的數字

之前困擾在如何能把一串數字的個數得到,還在想如何能將每一個數字統一放入一個數組中。(拖延症晚期) 這次,果真就碰到了題目,悔,來記錄一下吧。 看到可以將輸入的用String來接收,之後用空格隔開,放入一陣列number中。 ps:不要小瞧那些看起來不起眼的方法,還是

HTML頁面自動儲存為PDF檔案並上傳的種方式()-前端(react)方式

一、業務場景   公司的樣本檢測報告以React頁面的形式生成,已調整為A4大小的樣式並已實現分頁,業務上需要將這個網頁生成PDF檔案,並上傳到伺服器,後續會將這個檔案傳送給客戶(這裡不考慮)。 二、原來的實現形式   瀏覽器原生方法:window.print()可以將網頁儲存為PDF檔案,由於檢測報告

thinkphp實現獲取某資料,前端頁面獲取資料時不用遍歷獲取值,直接呼叫資料

首先獲取這條資料的id值: $cate_id = (int) $this->_param('cate_id'); 其次:獲取屬於這個id值的那條資料(根據前端需要獲取這條資料的那個欄位,$cate_name) $cate_name = D('ele_cate')->where

JS中如何防止AJAX命令重複載入(執行自動向後臺傳送以上的請求

將程式碼部署在伺服器上後,在提交資料並將資料插入資料庫時,總是在提交後不多時,資料便變成了亂碼。後來發現原來是AJAX在搗鬼。 1、將如下程式碼放在將要傳送AJAX請求的方法前 <!--防止ajax重複載入--> <script> function pre

DisplayPageBoundaries 打開word後自動頁面間空白隱藏 (auto+定時器)

win strong als when clas auto 定時 今天 自動 每次打開文檔都要鼠標點擊頁面間空白處,將其隱藏 嘗試過在 AutoOpen, AutoExec等宏中添加 ActiveWindow.View.DisplayPageBoundaries = Fal

php 通過curl獲取遠程數據,返回的是個數組型的字符串,高手幫忙如何個數組類型的字符串變成數組。

bsp 選項 con 獲取 pan 如果 clas exe transfer 如 Array([0] => Array([0] => Array([kd_status] => 已簽收[kd_time] => 2014-04-30 18:59:43 [

Spring MVC(三)控制器獲取頁面請求引數以及控制器資料傳遞給頁面和實現重定向的方式

首先做好環境配置 在mvc.xml裡進行配置   1.開啟元件掃描   2.開啟基於mvc的標註   3.配置試圖處理器 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www

為什麼傳送ajax請求頁面也會重新整理呢?

button 標籤請新增 type='button' 屬性,因為瀏覽器預設會認為 button 的屬性是submit.type=‘submit’時會發生提交表單的預設行為。 <button type='button' class="send_msg" oncli

http傳送請求option,get

在專案中發現ajax中出現兩次請求,OPTIONS請求和GET請求,得到的資料出錯,所以想要去掉OPTIONS請求。 ajax請求如下: ajaxRequestGet: function (last

ajax呼叫,傳送請求請求方法為option,為正常請求

在專案了開發時遇見一個奇怪的現象,就是我在js裡面掉了一次ajax請求,在瀏覽器network那邊查詢到的卻是傳送了兩次請求,第一次的Request Method引數為OPTIONS,第二次的Request Method為我正常設定的POST。 在參考了:https://b

router切換頁面的時候滾動怎樣自動滾動到頂部

// router/index.is const router = new VueRouter({   routes: [...],   scrollBehavior (to, from, savedP

如何寫段html程式碼,百度搜索欄包含到你的頁面來?

將百度搜索欄包含到你的頁面來:<html> <head> <title>包含百度頁面</title> </head> <body