`
Jatula
  • 浏览: 278614 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

AJAX+JSP不错的例子

阅读更多
一、发送请求的html文件

 

<html><head><title>ajax+jsp域名查询</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">


  var XMLHttpReq;
    //创建XMLHttpRequest对象       
    function createXMLHttpRequest() {
             
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			XMLHttpReq = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	}
	//发送请求函数
	function sendRequest() {
              document.getElementById("comments").innerHTML ="正在查询,请您稍等......";	
		createXMLHttpRequest();
              var name=document.getElementById("words").value;
              var url = "domainQuery1.jsp?words="+name;
		XMLHttpReq.open("GET", url, true);
		XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
		XMLHttpReq.send(null);  // 发送请求
	}
	// 处理返回信息函数
    function processResponse() {
    	if (XMLHttpReq.readyState == 4) { // 判断对象状态
        	if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
				Display();
            } else { //页面不正常
                window.alert("您所请求的页面有异常。");
            }
        }
    }
    function Display() {
            var msg=XMLHttpReq.responseText;
           document.getElementById('comments').value=msg; 
	}
</script></head>
<body bgColor=#cccca3>

请输入域名名称:<input type="text" value="cctv.com" id="words" name="words" size="69">

<input type="submit" value="查询" id=Submit1 name=Submit1 onClick="sendRequest() ">

<TEXTAREA id="comments" name="comments" readonly rows=15 cols=76></TEXTAREA>

</body></html>

 

二、处理ajax请求的jsp文件:

 domainQuery1.jsp

 

<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %> 
<%@ page import="java.net.HttpURLConnection" %>
<%@ page import="java.net.URL" %>
<%@ page import="org.jdom.Document" %>
<%@ page import="org.jdom.Element" %>
<%@ page import="org.jdom.input.*" %>

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


  //设置输出信息的格式及字符集        
        response.setContentType("text/html; charset=gb2312");
        response.setHeader("Cache-Control","no-cache");
        String param =request.getParameter("words");
        String domainmsg=null;
        URL url = null;
        BufferedReader in = null;
        InputStreamReader isr = null;
        InputStream is = null;
        HttpURLConnection huc = null;
        try
        {
            url = new URL("http://now.net.cn/domain/domaincheck.php?query="+param);
            huc = (HttpURLConnection)url.openConnection();
          
            is = huc.getInputStream();
            isr = new InputStreamReader(is);
            in = new BufferedReader(isr);
            String line = null;
            StringBuffer s = new StringBuffer(333);
            while((line = in.readLine()) != null) {
                line=line.trim();
                s.append(line);
            }
            domainmsg=s.toString();
            SAXBuilder builder = new SAXBuilder();
            Document doc = null;
            Reader in1= new StringReader(domainmsg);
            doc = builder.build(in1);
            Element root = doc.getRootElement();
           
            String ss=root.getChild("result").getChildText("msg");
            out.print(ss);
        }catch(Exception e){
           e.printStackTrace();
        }
        finally
        {
            try
            {
                huc.disconnect();
                is.close();
                isr.close();
                in.close();
            }
            catch(Exception e)
            {
               e.printStackTrace();
            }
        }
        out.close();
%>

 

 

分享到:
评论
1 楼 realorg 2008-04-03  
public class Test{
private static String msg="what's this?"
public static void main(String[] args){
System.out.println("请问楼主:"+Test.msg);
}
}

相关推荐

    Ajax+jsp注册验证用户

    在IT行业中,Ajax(Asynchronous JavaScript and XML)与JSP(JavaServer Pages)结合使用时,可以实现网页的...通过学习和实现这样的例子,开发者可以深入理解Ajax和JSP在实际项目中的应用,以及如何优化用户体验。

    mysql+ajax+jsp实现三级联动

    关于联动以前都没接触过,这是我第一次学习用的例子,很实用,适合初学者下载学习

    超简单的ajax+jsp实现2级联动!!

    在这个"超简单的ajax+jsp实现2级联动"的例子中,我们将探讨如何利用AJAX(Asynchronous JavaScript and XML)技术和JavaServer Pages (JSP)来实现这种功能。 首先,我们需要了解AJAX的基本原理。AJAX允许网页在不...

    Mysql + jsp +javabean+ jquery +ajax+servlet等的例子综合

    【标题】"Mysql + jsp +javabean+ jquery +ajax+servlet等的例子综合"是一个涵盖多种技术的Web开发实战项目,旨在帮助开发者理解如何将这些技术有效地整合在一起,以构建动态、交互性强的Web应用程序。在这个项目中...

    ajax++jsp二级联动下拉框,无刷新分页

    以上就是关于"ajax++jsp二级联动下拉框,无刷新分页"这一主题的相关知识点,涵盖了Ajax、JSP、二级联动下拉框和无刷新查询等多个方面。通过这些技术,开发者可以创建出更高效、更友好的Web应用程序。

    JSON+Jquery+servlet+jsp+ajax例子

    在JSON+Jquery+servlet的例子中,JSP可能用来生成包含AJAX调用的HTML页面,或者在某些情况下,用于展示从Servlet接收到的JSON数据。 AJAX(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下,能够...

    ajax+jsp局部页面刷新

    下面,我们将通过一个具体的例子,即使用Ajax与JSP从MySQL数据库中提取数据并实现自动刷新的页面,来详细说明实现步骤: #### 步骤一:设置数据库 首先,我们需要一个MySQL数据库,其中包含一个名为`news`的表,该...

    一个ajax+jsp上传文件的例子

    综上所述,这个"一个ajax+jsp上传文件的例子"展示了如何结合AJAX的异步特性、JSP的动态页面生成以及前端进度条展示,实现了一个完整的文件上传功能。实际开发中,还可以考虑引入前端框架和库来优化代码结构和提高...

    ajax+mysql+jsp仿google搜索匹配

    【Ajax+MySQL+JSP 仿Google搜索匹配】 在Web开发中,实时搜索匹配功能是一项常见且重要的需求,Google搜索引擎的搜索建议功能就是一个很好的例子。本项目“ajax+mysql+jsp仿google搜索匹配”旨在模拟Google的搜索...

    ajax+servlet+jquery+jsp示例

    在这个例子中,Servlet接收来自Ajax请求的数据,可能对数据库进行查询,然后将结果封装成JSON格式的数据响应给客户端。 3. **JSON数据格式**:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于...

    MYSQL+JSP+AJAX 购物车 Dome

    在这个购物车Dome中,开发者提供了一个完整的例子,包含了MySQL数据库设计、JSP页面和AJAX交互,帮助学习者理解如何结合这些技术实现购物车功能。 在实际应用中,这个购物车系统可能还包括以下组件和概念: - **...

    基于JSP+JavaBean+Servlet+Ajax+Mysql的验证码 增删查改完整例子

    在IT领域,构建Web应用程序是常见的任务之一,而本示例提供了一个基于JSP、JavaBean、Servlet、Ajax以及Mysql的完整应用实例,主要涵盖了数据的增删查改(CRUD)操作,并且利用Ajax实现了异步的验证码验证功能。...

    Ajax+Jsp+Access

    总结起来,这个例子展示了如何结合Ajax、JSP和Access数据库来实现一个简单的用户输入校验功能,利用Ajax的异步特性,提高了用户体验,而JSP和Access提供了后台数据处理的能力。这种技术组合在实际开发中,尤其是在...

    Ajax+Jsp系列之二[selectCity]

    在selectCity的例子中,当用户选择省份时,JavaScript会触发Ajax请求,向服务器查询相应的城市列表。 5. **动态下拉列表**:用户选择省份后,JavaScript将利用Ajax请求动态加载对应省份的城市列表到下拉框中,提供...

    ajax+jsp仿谷歌搜索引擎

    在我们的例子中,JSP将接收来自客户端的Ajax请求,处理数据,然后生成JSON格式的响应。 接下来,我们讨论JSON。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成。在Ajax请求中,JSON...

    简单的Ajax聊天室样例(servlet+jsp)

    【Ajax聊天室】是一个基于Java Web技术实现的简单交互式应用,主要利用了Servlet、JSP和Ajax技术。这个小例子展示了如何通过Ajax实现在不刷新整个页面的情况下更新内容,提供了一个基本的在线聊天功能。 1. **...

    Ajax的JSP例子

    **Ajax的JSP例子** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这个例子是基于JSP(JavaServer Pages)实现的,展示了如何利用Ajax与服务器进行异步...

    Ajax+Jsp系列之一[zipcode]

    这个"zipcode_1st"例子是一个很好的起点,它展示了如何利用Ajax和JSP提升网页的交互性。通过这个基础,你可以进一步扩展功能,例如添加搜索建议、错误处理机制,或者实现更复杂的表单验证和数据操作。在学习过程中,...

    Ext JS mvc +jsp 例子

    在本例子中,我们将探讨如何将Ext JS的MVC模式与JSP整合,创建一个完整的Web应用。 首先,理解MVC模式至关重要。MVC是一种设计模式,将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller...

    struts2+ajax+jquery

    在这个例子中,我们使用jQuery的Ajax函数与Struts2进行交互。jQuery的$.ajax()方法可以创建一个Ajax请求,其参数包括URL、请求类型(GET或POST)、数据、回调函数等。例如: ```javascript $.ajax({ url: "action...

Global site tag (gtag.js) - Google Analytics