`

dwr写ajax代码

阅读更多
jar包:commons-logging-1.1.jar;dwr.jar;
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>DWRExam42</display-name>
   <servlet>
		<servlet-name>dwr-invoker</servlet-name>
		<servlet-class>
			org.directwebremoting.servlet.DwrServlet
		</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>crossDomainSessionSecurity</param-name>
			<param-value>false</param-value>
		</init-param>
		<init-param>
			<param-name>allowScriptTagRemoting</param-name>
			<param-value>true</param-value>
		</init-param>
	</servlet>


	<servlet-mapping>
		<servlet-name>dwr-invoker</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>

</web-app>

SelectTelCode.java:
package dwr;

public class SelectTelCode {
	public String getTelCity(String telCode) {
		String ret = "";
		if (telCode.equals("0377")) {
			ret = "南阳";
		} else if (telCode.equals("0371")) {
			ret = "郑州";
		} else {
			ret = "区号无效";
		}
		return ret;
	}

	public String getTelName(String telCode) {
		String ret = "";
		if (telCode.equals("0377-888888")) {
			ret = "张三";
		} else if (telCode.equals("0371-888888")) {
			ret = "李四";
		} else {
			ret = "查无此人";
		}
		return ret;
	}
}

dwr.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" 
	"http://www.getahead.ltd.uk/dwr/dwr20.dtd">

<dwr>
	<allow>
		<create javascript="selecttel" creator="new" >
			<param name="class" value="dwr.SelectTelCode">
			</param>
			<include method="getTelName"/>
			<exclude method="getTelCity"/>
		</create>
	
	</allow>
</dwr>


dwr.jsp:
<%@ page language="java" contentType="text/html;charset=UTF-8"
	pageEncoding="UTF-8"%>
<html>
<head>
<title>dwr页面</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<script src='dwr/interface/selecttel.js'></script>
<script src='dwr/engine.js'></script>
<script src='dwr/util.js'></script>
<script type="text/javascript">
	function getName() {
		var telCode = DWRUtil.getValue("telphoneCode");
		//alert(telCode);
		selecttel.getTelName(telCode,showName);
	}
	function showName(result) {
		//alert(result);
		document.getElementById("result").innerHTML=result;
	}
</script>
</head>
<body style="text-align: center;">
	<form>
		<input id="telphoneCode" type="text" /> 
		<input type='button' onclick="getName()"
			value='查询' />
	</form>
	<div id="result"></div>
</body>
</html>



分享到:
评论

相关推荐

    dwr实现ajax功能ajax+dwr

    `Ajax主要代码.txt`可能包含了一些关键的Ajax代码示例。`ajax登录`可能是一个实际的DWR应用示例,展示如何实现无刷新的登录功能。`dwrdemo`可能是一个完整的DWR演示项目,包含运行示例的源代码。`dwr需要用的jar`是...

    dwr和ajax技术

    标题提及了“dwr和ajax技术”,这意味着我们要讨论的是两种用于创建动态Web应用程序的技术。DWR(Direct Web Remoting)是一种Java库,它允许JavaScript和Java在浏览器与服务器之间进行双向通信,而Ajax...

    dwr反转AJAX聊天源码

    标签中的“dwr”是指DWR库,“反转”是指DWR提供的服务器推送机制,“AJAX”是指这种技术的基础,“源码”意味着我们可以看到整个项目的完整代码,“聊天”则是这个应用的实际应用场景。 在“chat.war”文件中,...

    即时通讯DWR Reverse Ajax

    DWR(Direct Web Remoting)是实现这种功能的一种技术,尤其以其独特的Reverse Ajax特性在服务器推送(Server-Sent Events, SSE,也常被称为Comet技术)领域中备受关注。下面我们将深入探讨DWR Reverse Ajax的工作...

    dwr和ajax使用demo

    【DWR(Direct Web Remoting)与Ajax技术详解】 DWR(Direct Web Remoting)是一种在Web应用程序中实现异步JavaScript和XML(Ajax)的方法,它简化了客户端和服务器之间的通信,使得动态更新网页变得更加简单。DWR...

    DWR让Ajax如此简单

    **DWR:Direct Web Remoting,让Ajax变得简单** DWR(Direct Web Remoting)是一种JavaScript库,它允许Web应用程序实现服务器端与客户端之间的实时、双向通信,无需使用复杂的Ajax技术。DWR使得开发者能够像调用...

    DWR例题课堂代码 用DWR实现ajax

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现Ajax...通过研究这个课堂代码,你可以深入理解DWR如何与AJAX结合,以及如何在实践中运用这些技术。

    dwr反向Ajax的三种情况

    若需切换到其他模式,需要在DWR的Servlet配置和客户端代码中进行相应的调整。 在使用DWR时,需要注意服务器的负载管理,以防止资源耗尽。DWR会自动调整连接数和断开连接的时间,以适应服务器的负载。此外,针对不同...

    DWR实现AJAX验证实例

    在DWR中,AJAX的实现变得更加简单,因为DWR提供了一套完整的框架,使得开发者可以方便地在客户端和服务器之间传递数据。 **DWR验证**通常用于实现用户输入的实时检查,例如在用户输入时检查邮箱地址的有效性、...

    DWRtree DWR实现AJAX的一个树形

    DWR使得开发者无需手动编写复杂的JavaScript代码,就能轻松地在浏览器中调用服务器端的Java方法。** 在标题中提到的"DWRtree DWR实现AJAX的一个树形",指的是使用DWR来创建一个基于AJAX的动态树形结构。这种树形...

    dwr、ajax 无刷新技术

    jQuery与DWR和AJAX的结合,可以进一步提升开发效率和代码质量,让无刷新功能的实现更加简便。 **无刷新技术的应用** 无刷新技术在现代Web应用中扮演着重要角色,如在线购物网站的实时库存更新,社交媒体平台的实时...

    DWR实现Ajax的配置过程

    ### DWR实现Ajax的配置过程 #### 一、概述 Direct Web Remoting (DWR) 是一种简化Ajax应用开发的框架。它允许JavaScript代码直接调用服务器端的Java方法,并处理返回的结果。本文将详细介绍如何在Struts2项目中...

    DWR 实现ajax上传的小实例

    DWR (Direct Web Remoting) 是一个开源Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行异步通信,实现了类似Ajax的功能。在这个小实例中,我们将探讨如何使用DWR来实现实时的文件上传功能,这...

    DWR 视频教程 使用DWR开发AJAX For JavaEE

    **DWR(Direct Web Remoting)**是一种Java库,它允许在浏览器和服务器之间进行实时、双向通信,从而实现AJAX(Asynchronous JavaScript and XML)应用程序。DWR简化了JavaScript与Java后端交互的过程,无需手动编写...

    DWR:java ajax application

    ### DWR:Java AJAX 应用程序框架详解 #### 一、引言 随着Web技术的发展,用户对网站的交互性和响应速度提出了更高的要求。传统的Web应用开发方式已无法满足这些需求,因此Ajax(Asynchronous JavaScript and XML...

    基于DWR的AJAX技术研究与实现.pdf

    "基于DWR的AJAX技术研究与实现" 本文主要研究了基于DWR的AJAX技术的实现机制和应用。DWR是一个基于Java的开源框架,允许将服务器端的对象上的方法直接暴露给AJAX请求,从而可以直接调用服务器上的Servlet并获取处理...

    DWR让AJAX如此简

    然而,手动编写和维护AJAX代码,尤其是处理跨浏览器兼容性问题,可能会变得复杂和耗时。 【DWR的作用】 DWR通过提供一套JavaScript库,使得开发人员能够轻松地从HTML页面直接调用服务器端的Java对象方法。它处理了...

    dwr+ajax+jquery入门ppt

    **DWR(A Direct Web Remoting)、Ajax(Asynchronous JavaScript and XML)以及jQuery是Web开发中的核心技术,它们共同为创建动态、交互性强的Web应用程序提供了强大的支持。** DWR是一种JavaScript库,允许JavaScript...

    dwr3ReverseAjax示例

    在这个“dwr3ReverseAjax示例”中,我们将深入探讨如何利用DWR 3.x版本来构建一个基于Ajax的简单Web聊天应用。 首先,DWR的核心功能是通过HTTP协议实现在客户端JavaScript和服务器端Java之间的远程方法调用(Remote...

Global site tag (gtag.js) - Google Analytics