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

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

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

    waysun一路陽光

    不輕易服輸,不輕言放棄.--心是夢(mèng)的舞臺(tái),心有多大,舞臺(tái)有多大。踏踏實(shí)實(shí)做事,認(rèn)認(rèn)真真做人。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 64 評(píng)論 :: 0 Trackbacks
    1.請(qǐng)求頁面的JS,客戶端實(shí)現(xiàn)
    <script type="text/javascript">
     var flagvalue=0;
     var rest="";
     var resta="";
     //實(shí)現(xiàn)AJAX驗(yàn)證
     var http_request = false;
     var infoForm_flag=false;
     var lotId="";
    function Save()
    {
       
          var infoForm=document.projectSetForm;
          infoForm_flag=infoForm;
          lotId=infoForm.lotId.value;
          //表名稱
          var dc = infoForm.tablename.value;
          if(dc==""||dc==null){
           alert("表名稱不能為空!");
           infoForm.tablename.focus();
           infoForm.tablename.select();
           return false;
     }
    function send_request(url)
      {//初始化、指定處理函數(shù)、發(fā)送請(qǐng)求的函數(shù)
        http_request = false;
        //開始初始化XMLHttpRequest對(duì)象
        if(window.XMLHttpRequest)
        { //Mozilla 瀏覽器
          http_request = new XMLHttpRequest();
          if (http_request.overrideMimeType)
          {//設(shè)置MiME類別
               http_request.overrideMimeType('text/xml');
          }
        }
        else if (window.ActiveXObject)
        { // IE瀏覽器
          try
          {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
          }
           catch (e)
          {
            try
            {
                 http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
          }
        }
        if (!http_request) { // 異常,創(chuàng)建對(duì)象實(shí)例失敗
         window.alert("不能創(chuàng)建XMLHttpRequest對(duì)象實(shí)例.");
         return false;
        }
        http_request.onreadystatechange = processRequest;
        // 確定發(fā)送請(qǐng)求的方式和URL以及是否同步執(zhí)行下段代碼
        http_request.open("GET", url, true);
        http_request.send(null);
      }
         //處理返回信息的函數(shù)
         function processRequest()
         {
             if (http_request.readyState == 4)
             {
                 //判斷對(duì)象狀態(tài)
                 if (http_request.status == 200)
                 {
                     //信息已經(jīng)成功返回,開始處理信息
                     var str=http_request.responseText;//獲得從服務(wù)器返回的文本信息
                     if(str=="no")
                     {
                         alert("您選擇了模型分屬不同的模板,請(qǐng)選擇同一模板對(duì)應(yīng)是模型!");
                         //return false;
                         infoForm_flag.action="projectSet.do?do=add&lotId="+lotId;
                         infoForm_flag.submit();
                     }
                     else
                     {
                      infoForm_flag.action="projectSet.do?do=creattable&save=-1";
                   infoForm_flag.submit();
                  }
                 } else
                 {
                     //頁面不正常
                     alert("您所請(qǐng)求的頁面有異常。");
                 }
             }
         }
      function userCheck()
      {
        send_request('projectSet.do?do=check&rest='+rest);
      }
    </script>
    2.ProjectSetAction.java

    package com.gpdi.softevaluate.action;

    import java.io.PrintWriter;
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    import java.util.Calendar;
    import java.util.HashSet;
    import java.util.Map;
    import java.util.Set;

    import java.util.Iterator;
    import java.util.List;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    public class ProjectSetAction extends DispatchAction
    {
             

    /**
      * <p>模板驗(yàn)證</p>
      * @param mapping
      * @param form
      * @param request
      * @param response
      * @return
      * @throws Exception
      */
     public ActionForward check(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception
     {
       String rest="";
       String lotId="";
       String retn="";
       String flag="";
       CommDaoFactory mgObj = new CommDaoFactory();
       try
       {
           rest=request.getParameter("rest");
           lotId=request.getParameter("lotId");
       }
       catch(Exception e)
       {
       
       }
    if(!rest.equals("0")||!rest.equals("")||rest!=null)
     {
         flag="no";
    }
    else
    {
          flag="ok";

    }
           PrintWriter out=response.getWriter();
    //服務(wù)器返回信息
           out.write(flag);
           out.close();
         //讀取本Action所有的請(qǐng)求參數(shù),將path重新構(gòu)造,加上請(qǐng)求參數(shù)

         //ActionForward forward= new ActionForward("project/projectSet.do?do=add&lotId=6");
         //forward.setRedirect(true);
          //傳參數(shù)后返回
         //return forward;    
        return mapping.findForward(null);
     
     }
    public ActionForward creattable(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception
    {
         //實(shí)現(xiàn)功能代碼
    return mapping.findForward("create");
    }

    }
    3.struts.config.xml
     <action attribute="projectSetForm" name="projectSetForm"
        parameter="do" path="/project/projectSet" scope="request"
           type="com.gpdi.softevaluate.action.ProjectSetAction" validate="false">
       <forward name="list" path="/project/viewProject.jsp" />
       <forward name="add" path="/project/addProject.jsp" />
       <forward name="create" path="/project/createTable.jsp" />
      </action>

    posted on 2008-06-18 17:47 weesun一米陽光 閱讀(1897) 評(píng)論(1)  編輯  收藏 所屬分類: 經(jīng)典實(shí)例AJAX

    評(píng)論

    # re: AJAX和Struts的action交互使用[原創(chuàng)總結(jié)] 2014-07-27 17:45 馬成偉
    做的還可以  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 成人黄页网站免费观看大全| 免费一级不卡毛片| **aaaaa毛片免费| 久久99国产亚洲精品观看| 在线观看人成视频免费无遮挡 | 日本道免费精品一区二区| 免费在线看片网站| 免费夜色污私人影院网站电影| 免费国产成人午夜私人影视| 国产午夜成人免费看片无遮挡| 亚洲综合色7777情网站777| 中文字幕无码视频手机免费看| 亚洲成a人不卡在线观看| 台湾一级毛片永久免费| 亚洲精品国产日韩| 色播在线永久免费视频| 日韩在线视频免费| 国产亚洲日韩在线三区| 在线观看特色大片免费网站 | 十八禁无码免费网站| 亚洲电影中文字幕| 国产大片91精品免费看3| 一个人看的www视频免费在线观看| 久久久久亚洲AV成人网人人软件| 爽爽爽爽爽爽爽成人免费观看| 久久精品国产99国产精品亚洲| 免费观看成人毛片a片2008| 亚洲Av永久无码精品一区二区| 亚洲男人第一无码aⅴ网站| 久草免费福利视频| 特级毛片A级毛片100免费播放| 国产成A人亚洲精V品无码性色| 亚洲免费视频观看| 色窝窝亚洲AV网在线观看| 最新国产AV无码专区亚洲| 免费看的一级毛片| 国产美女在线精品免费观看| 四虎影视成人永久免费观看视频 | 在线观看亚洲一区二区| 四虎在线视频免费观看| 三年片免费高清版|