<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    使用 struts 做項目時,通常在信息錄入頁面點擊 [ 保存 ] 按鈕后會跳轉到一個“保存成功!”的提示頁面,小小的提示會帶來一些問題:

    l ???????? 多設計一個頁面;

    l ???????? 用戶多增加一步操作(特別是在信息修改頁面);

    l ???????? 帶來頁面刷新的重復提交的問題;

    我們改變一下思路會帶來意想不到的效果,同時也規避了以上問題。
    方法一 ?

    1、 ? 修改你的信息錄入頁面,加入如下腳本

    ……

    <iframe name="tagFrame" style="display:none" frameborder="0"></iframe>

    ……

    <script language="JavaScript">

    <!--

    // 保存信息

    function saveInfo() {

    ??? testForm.action="test.do?method=save";?

    ??? testForm.target="tagFrame";

    ??? testForm.submit();

    }

    //-->

    </script>

    ?

    ?

    2、 ? 修改你的提示頁面

    <%@ page contentType="text/html; charset=GBK" %>

    ?

    <script language="javascript">

    ??? alert(" 保存成功! ");

    ??? // 這里是等待你點擊 alert 的確定按鈕后跳轉,神奇的 js

    ??? parent.window.location.href='test.do?method=test';

    </script>

    簡單改一下就 jsp 收獲還不小。

    方法二 ?
    讓action返回javascript完成提示和跳轉:

    public ActionForward execute(ActionMapping mapping,

    ActionForm form, HttpServletRequest request,

    ??????????? HttpServletResponse response) throws Exception {

    。。。

    // 發送的信息

    ??????? String msg = "alert(' 操作成功! ');location.href='test.do?method=test';";

    ??????? writeJsToFrontPage(response, msg);

    ?

    ??????? return null;

    }


    /**
    ???? *
    向前端頁面發送 javascript 腳本
    ???? *
    ???? * @param response
    ???? * @param text
    ???? * @throws IOException
    ???? */?

    protected void writeJsToFrontPage(HttpServletResponse response,

    String msg) throws IOException {

    ??????? response.setContentType("text/html; charset=utf-8");

    ??????? response.setHeader("Cache-Control", "no-cache");

    ??????? PrintWriter pw = response.getWriter();

    ??????? pw.write("<SCRIPT TYPE='text/javascript'>" + msg + "</SCRIPT>");

    ??????? pw.close();

    ??? }

    ?

    posted on 2006-10-20 17:43 野草 閱讀(2951) 評論(2)  編輯  收藏 所屬分類: 2shtv

    評論:
    # re: struts中不讓頁面跳轉的小方法 2009-08-27 22:58 | amado
    沒有明白怎么回事!不夠詳細  回復  更多評論
      
    # re: struts中不讓頁面跳轉的小方法[未登錄] 2011-06-08 19:35 | aa
    樓主能具體點不迷茫啊
    謝了  回復  更多評論
      
    主站蜘蛛池模板: 2017亚洲男人天堂一| 亚洲VA成无码人在线观看天堂| 亚洲性无码av在线| 日本在线看片免费人成视频1000 | 伊人久久综在合线亚洲2019| aaa毛片免费观看| 久久精品亚洲福利| 国色精品va在线观看免费视频 | 久草视频免费在线观看| 中文字幕亚洲综合精品一区| 国产精品免费高清在线观看| 亚洲av日韩av激情亚洲| 无码精品人妻一区二区三区免费看 | 久久91亚洲人成电影网站| 女人隐私秘视频黄www免费| 国精无码欧精品亚洲一区| 久久久久国色av免费看| 亚洲国产亚洲综合在线尤物| 一二三四影视在线看片免费| 亚洲妇女无套内射精| 亚洲人成色77777在线观看大| 国产黄色片免费看| 久久久综合亚洲色一区二区三区| 91精品免费不卡在线观看| 亚洲国产91在线| 伊人久久亚洲综合影院| 99热在线日韩精品免费| 亚洲国产精品第一区二区| 美腿丝袜亚洲综合| 无码成A毛片免费| 亚洲色欲色欱wwW在线| 亚洲精品国产福利一二区| 久久国产精品萌白酱免费| 亚洲小说图区综合在线| 亚洲午夜无码片在线观看影院猛 | 亚洲中文字幕无码久久2017| 激情亚洲一区国产精品| 亚洲AV中文无码乱人伦| 午夜无码A级毛片免费视频| 亚洲中文字幕AV每天更新| 国产亚洲成归v人片在线观看|