当前位置:编程学习 > JAVA >>

输出JCFXBL Serlet业务模块信息[JCFXBL环境测试]

 程序调试:杨成富
本系列文章由ex_net(张建波)编写,转载请注明出处。
http://blog.csdn.net/ex_net/article/details/8139100
作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!

 
当JCFXBL服务器端框架安装完毕后,可以通过【业务测试页面】进行测试。

 

 

正确的测试结果如下图:

 

 Serlet测试原理说明:

     测试时,客户端首先向服务器通过ajax进行请求,关键代码如下

 

[javascript]
function SerletTest(Serlet, tbLib, tbVer, tbState, return_value, tbResponse) { 
          var xmlhttp; 
          if (window.XMLHttpRequest) {  // code for IE7+, Firefox, Chrome, Opera, Safari 
              xmlhttp = new XMLHttpRequest(); 
          } 
          else {   // code for IE6, IE5 
              xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
          } 
 
          xmlhttp.open("GET", "/Execute.ashx?Serlet=" + Serlet + "&act=Debug", true); 
          xmlhttp.onreadystatechange = function () { 
              if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
                  PutSerletDebugMessage(xmlhttp.responseText, tbLib, tbVer, tbState, return_value, tbResponse); 
              } 
          } 
          xmlhttp.send(); 
      } 

  当测试命令发送至服务器被处理后,由下面的代码进行对返回数据解析,关键代码如下:

[javascript] 
function PutSerletDebugMessage(responseText, tbLib, tbVer, tbState, return_value, tbResponse) { 
 
            var str = responseText; // xmlhttp.responseText;             
            str = str.replace("[", '"'); 
            str = str.replace("]", '"'); 
 
            var user2json = eval("(" + str + ")");           //将STRING重新打入JASON  
 
            tbLib.value = user2json.return_msg; 
            tbVer.value = user2json.result; 
            tbState.value = user2json.success; 
            return_value.value = user2json.return_value; 
            tbResponse.value = responseText; //  xmlhttp.responseText; 
 
        } 

 

补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,